Универсальная ссылка не работает в IOS 12.1? - PullRequest
1 голос
/ 18 марта 2019

Я создал демонстрационный проект для включения универсальной ссылки и выполнил все следующие шаги -

  1. Включить связанные домены в AppId
  2. Редактирование профилей обеспечения
  3. В Project - Включить связанный домен, а также добавить ссылку на домен (mobiledemo.socialengineaddons.com), никаких ошибок не возникает
  4. Ссылка на домен также отображается в файле seiosnativeapp.entitlements
  5. Я вручную добавил файл seiosnativeapp.entitlements в разделе Копировать ресурсы комплекта (этапы сборки)
  6. Обработка ссылок в 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
    

    }

  7. Мой AppId и префикс одинаковы

  8. Создайте файл apple-app-site-association и поместите в .well-known папка:

    https://mobiledemo.socialengineaddons.com/.well-known/apple-app-site- ассоциация

  9. Мое доменное имя также сертифицировано ssl, и я также использую эту команду удалить ошибку валидатора -

    Подписать apple-app-site-association ассоциация

    sudo touch json.txt | openssl smime -sign -inkey myserver.key -signer mobiledemo.socialengineaddons.com.crt -noattr -nodetach -outform DER

    яблочно-приложение-сайт-ассоциации

  10. 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

1 Ответ

1 голос
/ 05 апреля 2019

В Capabilities добавьте префикс ссылок приложения и двоеточие.Приставка префикса обязательна.Так это будет выглядеть ниже.

applinks: mobiledemo.socialengineaddons.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...