У меня есть приложение со встроенным WKWebView, и каждый раз, когда пользователь щелкает ссылку Amazon в WebView, он открывает собственное приложение Amazon. Есть ли способ запретить ссылкам открывать другие приложения в моем приложении?
Я попытался реализовать метод WKNavigationDelegate:
- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler
Однако Apple строит индекс на основе обычного домена, а не пользовательской схемы.
Причина, по которой я хочу, чтобы универсальные ссылки не открывались в другом приложении, заключается в том, что я делаю приложение для списка пожеланий, которое позволяет пользователям добавлять элементы с веб-сайтов. Универсальные ссылки эффективно нарушают эту возможность, открывая нативное приложение.