Spotify ioS SDKチュートリアル(https://developer.spotify.com/technologies/spotify-ios-sdk/tutorial/)に従ってみました。以下のSPTAuthメソッドを使用してログインURLを作成した後、チュートリアルでは、ログインURLがSPTAuth.defaultInstance().canHandleURL(loginURL)
を使用する有効なSpotify認証URLかどうかを確認するように指示されています。 。しかし、この方法は、ここでSpotifyログインURLが.canHandleメソッドで拒否されました
でユーザーをログから私を防止し、falseを返し、私のログインURLを設定するコードは次のとおりです。
SPTAuth.defaultInstance().clientID = "3d9c120475a047fab9b1d735ca68dce8"
SPTAuth.defaultInstance().redirectURL = NSURL(string: "second-test-spotify://callback")
SPTAuth.defaultInstance().requestedScopes = [SPTAuthStreamingScope]
var loginURL = SPTAuth.defaultInstance().loginURL
私はまた、ログインURLを設定するには、この代替クラスのメソッドを試してみましたまた動作しませんでした。
let loginURL = SPTAuth.loginURLForClientId("3d9c120475a047fab9b1d735ca68dce8", withRedirectURL: NSURL(string: "second-test-spotify://callback"), scopes: [SPTAuthStreamingScope], responseType: "token")
そして、ここでは、これらの方法の両方によって返されたログインURLさ:
spotify-action://authorize?client_id=3d9c120475a047fab9b1d735ca68dce8&scope=streaming&redirect_uri=second-test-spotify%3A%2F%2Fcallback&nosignup=true&nolinks=false&response_type=token
私のコードは、私がブリッジヘッダーを使用するのでSpotifyはSDKはObjective Cの中であってもスウィフトです。