Я создал демонстрационный проект для включения универсальной ссылки и выполнил все следующие шаги -
- Включить связанные домены в AppId
- Редактирование профилей обеспечения
- В Project - Включить связанный домен, а также добавить ссылку на домен (mobiledemo.socialengineaddons.com), никаких ошибок не возникает
- Ссылка на домен также отображается в файле seiosnativeapp.entitlements
- Я вручную добавил файл seiosnativeapp.entitlements в разделе Копировать ресурсы комплекта (этапы сборки)
Обработка ссылок в AppDelegate (Swift 4.2, Xcode 10.1) -
AppDelegate:
func application (_ application: UIApplication, продолжить userActivity:
NSUserActivity, recoveryHandler: @escaping
([UIUserActivityRestoring]?) -> Void) -> Bool {
print("Activity")
if userActivity.activityType == NSUserActivityTypeBrowsingWeb {
let url = userActivity.webpageURL!
print(url.absoluteString)
//handle url and open whatever page you want to open.
}
window = UIWindow(frame: UIScreen.main.bounds)
let ViewController = UIViewController()
window?.rootViewController = ViewController
window?.makeKeyAndVisible()
return true
}
Мой AppId и префикс одинаковы
Создайте файл apple-app-site-association и поместите в .well-known
папка:
https://mobiledemo.socialengineaddons.com/.well-known/apple-app-site-
ассоциация
Мое доменное имя также сертифицировано ssl, и я также использую эту команду
удалить ошибку валидатора -
Подписать apple-app-site-association
ассоциация
sudo touch json.txt | openssl smime -sign -inkey myserver.key -signer
mobiledemo.socialengineaddons.com.crt -noattr -nodetach -outform DER
яблочно-приложение-сайт-ассоциации
Link Validator: Успешная проверка домена
(Mobiledemo.socialengineaddons.com)
https://branch.io/resources/aasa-validator/#resultsbox
https://limitless -sierra-4673.herokuapp.com /
Примечание. Когда мы помещаем файл apple-app-site-association в корневой каталог, валидатор
выдает ошибку, поэтому мы поместили это в .well-папку
11. Когда я добавил ссылку на свой сайт в Notes (приложение IOS)
https://mobiledemo.socialengineaddons.com и долгое нажатие, это не
показывать любые открытые для открытия в моем приложении также, когда я нажимаю на эту ссылку
каждый раз, когда он открыт в сафари вместо приложения
12. Я следовал ниже ссылки Ссылки:
https://medium.com/@abhimuralidharan/universal-links-in-ios-
79c4ee038272
https://www.raywenderlich.com/6080-universal-links-make-the-
connection
https://www.youtube.com/watch?v=IEXn7QIwPFo
13. Это очень поможет мне, если вы дадите какие-либо предложения
включить
универсальная ссылка, заранее спасибо
[1]: https://i.stack.imgur.com/rQBTW.png
[2]: https://i.stack.imgur.com/esB8f.png
[1]: http://%20com.seao.seiosnativeapp