мне нужно открыть Zattoo app из моего приложения (на событии нажатия кнопки)Zattoo App схема URL-адрес
, что я сделал это
let url:NSURL? = NSURL(string: "zattoo://")
if UIApplication.sharedApplication().canOpenURL(url!) {
UIApplication.sharedApplication().openURL(url!)
} else {
print("App not installed")
//redirect to safari because the user doesn't have Zattoo App installed
UIApplication.sharedApplication().openURL(NSURL(string: "https://itunes.apple.com/de/app/zattoo-tv-app-sports-news/id423779936?l=en")!)
}
canOpenURL() всегда возвращает меня ложное (даже Zattoo приложения установлен на моем устройстве), поэтому код в другом случае выполняется всегда.
но если удаление чек и только выполнив
let url:NSURL? = NSURL(string: "zattoo://")
UIApplication.sharedApplication().openURL(url!)
Это прекрасно открывая приложение Zattoo. Странный!
Что я делаю неправильно?
Я добавил Zattoo: // в LSApplicationQueriesSchemes. все равно я получаю canOpenURL => false. Проблема в том, что я не могу установить приложение zattoo, его в немецкий магазин приложений, Моя учетная запись находится в магазине приложений в США. Как я могу проверить это. ? –
Добавить схему URL без косых черт - просто zattoo. Чтобы загрузить бесплатные приложения из других стран, попробуйте этот трюк - http://www.labnol.org/software/install-apps-from-itunes-store/13523/ – shpasta