2016-12-29 65 views
0

在iOS 10中,我無法從我的應用程序打開Spotify應用程序。這個工作在iOS的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"]]; 
} 

對於iOS 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

仍然在iOS 10不能打開的Spotify – 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) { 
            }]; 
     }