Определить, какое приложение хочет открыть мое приложение по схеме URL - PullRequest
1 голос
/ 19 января 2020

Я хочу определить, какое приложение открыло мое приложение по URL-схемам, и проверить, знаю ли я, что приложение будет передавать данные.

Когда два приложения подписаны одним и тем же сертификатом, я могу определить идентификатор пакета исходного приложения. но в противном случае я не могу.

Приведенный ниже код работает только для приложений с той же командой разработчиков

func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
        if let bundle = options[UIApplication.OpenURLOptionsKey.sourceApplication] as? String, bundle == "secondapphamedd" {
            let uRLComponents = URLComponents(url: url, resolvingAgainstBaseURL: true)
            let query = uRLComponents?.queryItems
            let card = query![0].value
            return true
        } 
}

Возможно ли это с помощью схем URL? Как?

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