Я хотел бы общаться между двумя приложениями, установленными на одном телефоне. Для этого я прочитал множество официальных документов, чтобы понять, что мне нужно реализовать Пользовательская схема URL.
До iOS 9 казалось, что мы должны добавить URLType в Info и определить схему URL: " ".
Но после iOS 9 изменился способ общения между приложениями.
Пример схемы URL обсуждается в: Запрос схем URL с помощью canOpenURL< /эм>а>.
Мое приложение Код ниже:
@IBAction func sender(sender: AnyObject) {
let ourapplication : UIApplication = UIApplication.sharedApplication()
let ourpath : String = "iOSTest://"
//.stringByAppendingString(urlEncodedText)
let oururl : NSURL = NSURL(string: ourpath)!
ourapplication.canOpenURL(oururl)
}
В моем приложении B я добавляю URL-адрес iOSTest в Info.plist.
<key>LSApplicationQueriesSchemes</key>
<array>
<string>iOSTest</string>
</array>
Когда я устанавливаю два приложения на свой iPhone для тестирования, они вообще не работают.
Вот моя ошибка!
Что не так с моим приложением?