Как открыть приложение Patreon с помощью кода Swift
Я смотрю с приведенным ниже кодом, мы можем открыть приложение facebook или twitter для iOS, но есть ли способ сделать это для приложения Patreon?
let appURL = NSURL(string: "fb://profile/\(facebook)")!
let webURL = NSURL(string: "https://www.facebook.com/\(facebook)")!
let application = UIApplication.shared
if application.canOpenURL(appURL as URL) {
application.open(appURL as URL)
} else {
application.open(webURL as URL)
}
Я также включил в Info.plist следующие строки:
<array>
<string>instagram</string>
<string>fb</string>
</array>
Не могли бы вы помочь мне, сообщив, как добавить приложение Patreon на info.plist
?
2 ответа
Я пишу этот комментарий, чтобы вы знали, что вчера обнаружил решение:
let webURL = NSURL(string: "https://www.patreon.com/\(patreonUserName)")!
let application = UIApplication.shared
application.open(webURL as URL)
Это решило мою проблему, и я обнаружил, что мне повезло:)
С уважением.
Попробуйте использовать следующий код
В файле Plist добавьте следующее -
<string>com.patreon.iphone</string>
Теперь звоните из приложения, как вы звоните, как FB. Я тестировал обновленный Xcode (11.4 и swift 5.x), используя приведенный ниже код, который работает нормально -
func open(scheme: String) {
if let url = URL(string: scheme) {
UIApplication.shared.open(url, options: [:], completionHandler: {
(success) in
print("Open \(scheme): \(success)")
})
}
}
Вызов:
self.open(scheme: "com.patreon.iphone://")
Примечание. Не все приложения имеют схему URL. Если вам нужно знать схему URL, загрузите IPA и просмотрите файл plist стороннего приложения с помощью этого конфигуратора Apple 2. Вот полезная ссылка.