Sinch Instant Messaging,用户在线时未收到消息

时间:2016-11-02 14:34:31

标签: ios objective-c instant-messaging sinch

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];

(代码简化用于显示目的)

没有注销功能,因为文档中没有提到 - 或者我错过了什么?

0 个答案:

没有答案