मैं एसडीके के लिए Spotify में हर बार सत्र समाप्त होने पर उपयोगकर्ता के लिए पॉपअप अनुदान अनुमति से बचने की कोशिश कर रहा हूं।एसडीके लापता टोकन रीफ्रेश सेवा Spotify?
पॉप एक घंटे के बाद आता है हो सकता है एक पॉपअप अनुमति फिर से उपयोगकर्ता के लिए, तो वह मेरे ऐप्स पर Spotify से पटरियों खेल सकते हैं प्रदान करने के लिए त्रुटि मैं हो रही है जब कोशिश सत्र नवीनीकृत करने के लिए दिखाई देते हैं:
[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
और यहां मैं सत्र को नवीनीकृत करने का प्रयास कैसे कर रहा हूं:
//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)
}
})
}
इसके लिए कोई समाधान?
इस समय वहाँ एसडीके यह स्वयं में मुद्दा हो सकता है। एन्क्रिप्टेड रीफ्रेश टोकन शून्य प्राप्त करना, इसलिए सत्र को नवीनीकृत करने में सक्षम नहीं है। https://github.com/spotify/ios-sdk/issues/880 अस्थायी मैं बहिष्कृत SPTAuthViewController का उपयोग करने के साथ समस्या को हल करता हूं मैंने सभी विधियों के साथ प्रयास किया और टोकन को रीफ्रेश करने के लिए लगभग 36 घंटे का निवेश किया। –