2016-12-29 14 views
0

iOS 10では、自分のアプリからSpotifyアプリを開くことができません。これは、iOS 9で働いていた: iOS 10でスポットアプリを開けません

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

は、iOSの10のために私は、コメントを追加しました:

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

をしかし、何も起こりません。誰でも同じ問題がありましたか?

答えて

1

LSApplicationQueriesSchemesspotifyを追加することは、iOS 10では必須であり、これを実行してからspotify://のリンクを開くことができるはずです。それは私のために働く。

私のデバイスでは、spotify:spotify://は両方ともSpotify iOSアプリケーションを起動した後で正しく表示されます(最初のブロックで共有したのとまったく同じコード)。

私がお勧めしたいのは、プロジェクトのビルドフォルダ(Command-Shift-Option-K)をクリーニングしてから、アプリケーションを再ビルドすることです。 plistファイルと何が混在しているのか何かが間違っている場合に備えて、きれいなビルドを確保する必要があります。

+0

-

Spotifyは – Faruk

0

私は同じ問題を抱えていますが、私は他のキーワードを試しても大丈夫です。 > spoitfyltd、iOSの10で開くことができませんSpotifyはまだ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) { 
            }]; 
     } 
関連する問題