iOS上的Sinch SDK,突然发生了消息传递。即使收件人在线,也会通过推送通知发送邮件。这曾经工作正常,但在我与不同的用户(在同一台设备上)登录我的应用程序后,这停止了工作。 这非常令人沮丧,如果你能帮助我,或者如果你可以为Sinch建议替代即时消息,我将不胜感激。
由于
修改 - 代码
AppDelegate中的
if (!_sinchClient)
{
_sinchClient = [Sinch clientWithApplicationKey:SINCH_APPLICATION_KEY
applicationSecret:SINCH_APPLICATION_SECRET
environmentHost:SINCH_ENVIRONMENT_HOST
userId:backendless.userService.currentUser.objectId];
_sinchClient.delegate = self;
[_sinchClient setSupportPushNotifications:YES];
[_sinchClient setSupportMessaging:YES];
[_sinchClient start];
}
聊天视图控制器中的
_sinchMessageClient = [((AppDelegate *)[[UIApplication sharedApplication] delegate]).sinchClient messageClient];
_sinchMessageClient.delegate = self;
并在同一控制器中发送消息
SINOutgoingMessage *sinMessage = [SINOutgoingMessage messageWithRecipient:connectedUser.objectId text:message.text];
[_sinchMessageClient sendMessage:sinMessage];
(代码简化用于显示目的)
没有注销功能,因为文档中没有提到 - 或者我错过了什么?