Универсальные ссылки iOS (при отладке) не работают?

Я пытаюсь проверить синтаксический анализ универсальной ссылки в приложении, над которым я работаю, из отладчика xcode. У меня все работает нормально для некоторых универсальных ссылок в сборке релиза, но я хочу пройти через процесс отладки. Но после тройной проверки всего он просто никогда не проверяет файл ассоциации приложения, когда ссылка нажимается из заметок или поиска Google. (Подтверждено анализом пакетов в Charles Proxy как с симулятора, так и с устройства)

Должно ли это работать при отладке?


person David van Dugteren    schedule 16.01.2019    source источник
comment
Вы проверили ссылку с помощью инструмента проверки Apple? search.developer.apple.com/appsearch-validation-tool   -  person Zigglzworth    schedule 16.01.2019


Ответы (2)


Да, вы можете отладить универсальную ссылку, используя следующий метод в файле AppDelegate.swift. , профиль разработчика должен быть включен в связанный домен для отладки. , надеюсь, это поможет вам.

func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
       print("activityType: ", userActivity.activityType)
        if userActivity.activityType == NSUserActivityTypeBrowsingWeb {
            let univrsalLinkURL = userActivity.webpageURL!.absoluteString
            print(univrsalLinkURL)
        }
        return true
    }

Перейдите к учетной записи разработчика и проверьте профиль подготовки, его содержимое должно быть связано с включенным доменом, см. это изображение.

введите здесь описание изображения

person AtulParmar    schedule 16.01.2019
comment
Когда вы говорите, что «профиль разработчика должен быть включен в связанный домен для отладки», что именно вы имеете в виду? - person David van Dugteren; 16.01.2019
comment
см. мой ответ, я прикрепил изображение для вашей помощи. - person AtulParmar; 16.01.2019

Отправьте ссылку в приложении сообщения симулятора. И нажмите на это, это поможет вам в отладке.

person Yogesh Pareek    schedule 17.01.2019