ios - React-Native Spotify SDK iOS : Dismiss auth window

标签 ios reactjs react-native spotify

我一直在使用以下模块开发 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');
          }
        });

Here are my settings in xcode...

My redirect URI in Spotify app

最佳答案

如果您看一下代码,登录屏幕(准确地说是 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/

相关文章:

javascript - ReactJS - 外部 JS 函数 “is not a function”

javascript - 我无法在我的 React Native 上使用 apploading。它不会正常工作

android - React Native : Undefined is not a function(evaluating this. Prop ...)

ios - 云套件共享

ios - 使用 twitterkit 将图片发布到 Twitter

javascript - 将函数从 HOC 传递到组件(React、React native)

android - 如何解决 React Native 应用中的 TapJacking 漏洞

react-native - 如何更改 RefreshControl 的加载指示器?

ios - 如何使用带有 Alamofire 参数的数组?

c# - 使用 StreamWriter 的文件中的 NULL 符号