我一直在使用以下模块开发 react-native 应用程序:
https://github.com/viestat/react-native-spotify
目前,应用程序打开身份验证窗口以登录spotify。我确实获得了成功的返回,但我对现在如何摆脱弹出的登录窗口感到困惑。我知道它应该重定向回我的应用程序,但它只是停留在与注销/我的帐户按钮相同的窗口中。
关于如何在返回成功消息时关闭此窗口有什么想法吗?
SpotifyAuth.setClientID('*****','*****', ['streaming', 'playlist-read-private'], (error)=>{
if(error){
console.log(error);
} else {
console.log('success');
}
});
最佳答案
如果您看一下代码,登录屏幕(准确地说是 SpotifyLoginViewController
)会在 this line of code 关闭屏幕。 .根据此处的逻辑,如果您传递给 setClientID
API 的 redirectURL
与您在 Spotify 开发者帐户中定义的重定向 URI 不匹配(请参阅他们的 authorization guide ) - 屏幕不会被关闭。
我建议您在检查 url scheme 之前在此函数中放置一个断点,看看那里发生了什么。您的帐户配置不正确,或者向此 API 发送了错误的 URL(或不是此包预期格式的 URL)。
关于ios - React-Native Spotify SDK iOS : Dismiss auth window,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43509140/