我一直在使用以下模块开发一个react-native应用程序:
https://github.com/viestat/react-native-spotify
目前,应用程序打开身份验证窗口以登录到spotify。我确实得到了成功的回报,但我很困惑,我现在如何摆脱弹出登录的窗口。我知道它应该重定向回我的应用程序,但它只是与logout /我的帐户按钮保持在同一个窗口。
如何在退回的成功消息中解除此窗口的任何想法?
SpotifyAuth.setClientID('*****','*****', ['streaming', 'playlist-read-private'], (error)=>{
if(error){
console.log(error);
} else {
console.log('success');
}
});
答案 0 :(得分:2)
如果您查看代码,请登录屏幕(确切地说SpotifyLoginViewController
),在this line of code处取消屏幕。根据此处的逻辑,如果您传递给redirectURL
API的setClientID
与您在Spotify开发者帐户中定义的重定向URI不匹配(请参阅他们的authorization guide ) - 屏幕不会被解雇。
我建议你在检查url方案之前在这个函数中设置一个断点,看看那里发生了什么。您的帐户配置不正确,或者正在向此API发送错误的网址(或此网址未达到预期格式的网址)。
答案 1 :(得分:2)
您的重定向网址似乎配置不正确。
确保在Spotify我的应用程序仪表板中输入您的URI。
确保您的URI符合以下条件:
your-app://callback
)