Поддержка Xamarin iOS Universal Links для Twitter Auth

Итак, теперь твиттер из 25 сентября поддерживает универсальные ссылки, это означает, что когда UIWebView переходит по https://twitter.com/oauth/authorize?oauth_token, он пытается открыть приложение для Twitter, и если оно есть, оно перенаправляет меня авторизовать страницу с ошибкой аутентификации, поэтому мне интересно, как я могу отключить ее из кода, не удаляя приложение twitter, или как я могу включить универсальную аутентификацию ссылок в моем приложении xamarin ios? Это вообще возможно?

(аналогичный вопрос, но для родного: отключить Twitter универсальные глубокие ссылки)

1 ответ

Если только Твиттер не удалит / не обновит раздел приложений в " https://www.twitter.com/apple-app-site-association", чтобы разрешить обход или вторичный oauth, которого нет в файле Apple-App-Site-Association-I не понимаю, как бы вы это сделали. Эти файлы подписаны, и iOS обрабатывает их на уровне ОС.

Я не слишком много играл с делегатом continueUserActivity и объектом NSUserActivity, который передается приложениям, запускаемым по ссылкам UNI, но я не вижу способа, чтобы запущенное приложение (например, Twitter) могло вернуть управление исходному приложению, и в эта точка цепочки вызовов oauth все равно будет нарушена....

  • Уникальный. В отличие от пользовательских схем URL, универсальные ссылки не могут быть востребованы другими приложениями, поскольку они используют стандартные ссылки HTTP или HTTPS на ваш сайт.

  • Secure. Когда пользователи устанавливают ваше приложение, iOS проверяет файл, который вы загрузили на ваш веб-сервер, чтобы убедиться, что ваш сайт позволяет вашему приложению открывать URL-адреса от его имени. Только вы можете создать и загрузить этот файл, поэтому связь вашего веб-сайта с вашим приложением безопасна.

Через: https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/AppSearch/UniversalLinks.html

Другие вопросы по тегам