Ich versuche, Popup Grant-Berechtigung für Benutzer jedes Mal zu vermeiden, wenn die Sitzung in Spotify für SDK abgelaufen ist.Spotify SDK Fehlender Token-Aktualisierungsdienst?
Pop kommt nach einer Stunde vielleicht ein Popup erscheint Erlaubnis Benutzer wieder zu gewähren, damit er Tracks von Spotify auf meiner App spielen kann, die Fehler ich immer bin, wenn versuchen, die Sitzung zu erneuern:
[PLAYER][PLAY][SPOTIFY] Error renew Session Optional(Error Domain=com.spotify.auth Code=0 "Missing token refresh service." UserInfo={NSLocalizedDescription=Missing token refresh service.})
[PLAYER][SPOTIFY] Session could not be renewed,popup login
und hier, wie ich versuche, die Sitzung zu erneuern:
//Renew Session
func renewSession(completion:@escaping (Bool)->())
{
print("[PLAYER][PLAY][SPOTIFY] Renew Session requested ")
let auth = SPTAuth.defaultInstance()
auth?.renewSession(auth?.session, callback: { (error, session) in
if (error != nil)
{
print("[PLAYER][PLAY][SPOTIFY] Error renew Session \(String(describing: error))")
completion(false)
return
}
auth?.session = session
if auth?.session.isValid() == true
{
print("[PLAYER][PLAY][SPOTIFY] Renew Session Success")
completion(true)
}else
{
print("[PLAYER][PLAY][SPOTIFY] Renew Session Failed")
completion(false)
}
})
}
irgendeine Lösung für diese?
Momentan Problem in SDK es selbst sein kann. Verschlüsselte Refresh-Token-Nil erhalten, so dass die Sitzung nicht erneuert werden kann. https://github.com/spotify/ios-sdk/issues/880 Temporär Ich behebe das Problem mit veralteten SPTAuthViewController Ich habe versucht, mit allen Methoden und investieren fast 36 Stunden zu aktualisieren Token. –