簡體   English   中英

React-Native Spotify SDK iOS:關閉身份驗證窗口

[英]React-Native Spotify SDK iOS: Dismiss auth window

我一直在使用以下模塊開發一個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');
          }
        });

這是我在xcode中的設置...

我在Spotify應用程序中的重定向URI

如果你看一下代碼,登錄界面(確切地說是SpotifyLoginViewController ),就會在這行代碼中解除屏幕。 據這里的邏輯,如果redirectURL你已經傳遞給setClientID API不匹配您在Spotify的開發者帳戶(看到他們所定義的URI重定向授權指南 ) -屏幕不會被解雇。

我建議你在檢查url方案之前在這個函數中設置一個斷點,看看那里發生了什么。 您的帳戶配置不正確,或者正在向此API發送錯誤的網址(或此軟件包未達到預期格式的網址)。

您的重定向網址似乎配置不正確。

  1. 確保在Spotify我的應用程序儀表板中輸入您的URI。

  2. 確保您的URI符合以下條件:

    • URI中的所有字符都應為小寫。
    • 您的URI的前綴(第一個冒號前面的部分)必須對您的應用程序是唯一的。 它不能是像http那樣的通用前綴。 您的URI的前綴只能由您的應用程序用於驗證Spotify。 如果您已將應用程序處理的URL方案用於其他用途,則不應回收它。
    • 在那里擁有應用程序的名稱是一個很好的約定。
    • 您還應該有一個URI的路徑組件(第一組正斜杠之后的部分,類似於your-app://callback

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM