在iOS中断开连接后,Spotify AppRemote不会重新连接

在iOS中断开连接后,Spotify AppRemote不会重新连接,ios,spotify,Ios,Spotify,我在iOS应用程序中使用Spotify来列出和播放播放列表。最初,我连接appRemote,并获取具有以下范围的基本播放列表内容,例如.appRemote、.playlist、。播放列表、私人等 应用程序工作正常,但如果我接到电话,则我的appRemote与以下日志断开连接: AppRemote:已断开与错误的连接:错误域=com.spotify.app-remote.transport Code=-2001“流结束”。用户信息={nsLocalizedRecoverysSuggestion=重

我在iOS应用程序中使用Spotify来列出和播放播放列表。最初,我连接
appRemote
,并获取具有以下范围的基本播放列表内容,例如.appRemote、.playlist、。播放列表、私人等

应用程序工作正常,但如果我接到电话,则我的
appRemote
与以下日志断开连接:

AppRemote:已断开与错误的连接:错误域=com.spotify.app-remote.transport Code=-2001“流结束”。用户信息={nsLocalizedRecoverysSuggestion=重新连接到spotify应用程序,NSLocalizedDescription=流结束,NSLocalizedFailureReason=其中一个流已到达结尾。}

我尝试断开app WillResignActive状态下的appRemote,并在前台状态下重新启用(使用appRemote.connect()重新连接)。他们都没有帮助。有没有办法解决这个问题,或者我们必须重新授权。任何帮助都将不胜感激。谢谢。

我试过:

- (void)appRemote:(SPTAppRemote *)appRemote didFailConnectionAttemptWithError:(NSError *)error
使用计数器变量处理重新连接尝试并增加延迟

[self performSelector:@selector(connect2Spotify) withObject:self afterDelay:3.0];
不完美…但在大多数情况下都有效

-(void)connect2Spotify
{
    if (self.appRemote!=nil)
    {
        if (!self.appRemote.connected){
            self.appRemote.connectionParameters.accessToken = self.token;
            [self.appRemote connect];
        }
    }
}