i am trying to void popup grant permission for user every time session expired in Spotify for SDK , after one hour maybe a popup appear to grant permission again to user so he can play tracks from Spotify on my app , the Error i am getting when try to renew the session :
[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   and here how i am trying to renew the session :
//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)             }     })  }   any solution for this ?
1 Answers
Answers 1
Have you assigned these properties on your SPTAuth object?
[SPTAuth defaultInstance].tokenSwapURL = [NSURL URLWithString:@"swapURL"]; [SPTAuth defaultInstance].tokenRefreshURL = [NSURL URLWithString:@"refreshURL"];
Taken from https://github.com/spotify/ios-sdk/issues/427 which might have more info if that isn't sufficient.
There's also a reference for the SPTAuth class:
0 comments:
Post a Comment