2016-12-29 11 views
0

В iOS 10 я не могу открыть приложение Spotify из своего приложения. Это работало в прошивке 9:iOS 10 не может открыть приложение spotify

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"spotify:"]]) { 
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"spotify:"]]; 
} 
else { 
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms://itunes.com/apps/spotify"]]; 
} 

Для прошивки 10 Я добавил:

<key>LSApplicationQueriesSchemes</key> 
    <array> 
    <string>spotify</string> 
    </array> 

Но ничего не происходит. У кого-то была такая же проблема?

ответ

1

Добавление spotify в ваш LSApplicationQueriesSchemes необходимо в iOS 10, и поскольку вы сделали это, вы должны иметь возможность открывать ссылки spotify://. Для меня это работает.

На моем устройстве spotify: и spotify:// открывают приложение Spotify iOS должным образом после их запуска (с точно таким же кодом, как и в вашем первом блоке).

Что я рекомендую делать, это очистить папку сборки проекта (Command-Shift-Option-K), а затем перестроить приложение. Он должен обеспечить чистую сборку в случае, если что-то пошло не так в случае перепутывания файлов plist или того, что у вас есть.

+0

До сих пор не может открыть Spotify на прошивке 10 – Faruk

0

У меня такая же проблема, и я пробую другое ключевое слово, и все в порядке.

Spotify -> spoitfyltd, https://itunes.com/apps/spotifyltd

#define SPOTIFY_URL @"https://itunes.com/apps/spotifyltd" 

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:SPOTIFY_URL]]) { 
      [[UIApplication sharedApplication]openURL:[NSURL URLWithString:SPOTIFY_URL] options:@{} 
            completionHandler:^(BOOL success) { 
            }]; 
     }