首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Quickblox进行quickblox聊天

使用Quickblox进行quickblox聊天
EN

Stack Overflow用户
提问于 2016-09-29 01:06:55
回答 1查看 317关注 0票数 0

我正在使用quickblox开发应用程序的聊天模块。它工作正常。但是我没有收到任何聊天消息的推送通知,而应用程序是terminated.Can,有人在这方面帮助我吗?

EN

回答 1

Stack Overflow用户

发布于 2016-10-03 21:20:23

由于您希望收到推流通知,因此您需要验证以下步骤。

第1步:在quickblox Portal中设置所有证书和密码以发送通知。

  • 登录到quickblox门户。
  • 从左侧菜单列表中选择您在“推送通知”菜单上创建了quickblox。
  • 从右上角选项卡中单击“设置”菜单。
  • 在“设置”部分中,您需要设置所有相关证书和密钥。

< application.

  • Click >F213>

步骤2:设置quickblox门户所需的所有信息后执行。您需要在subscribe应用程序中添加代码,才能获得登录用户设备的通知。

代码语言:javascript
复制
NSString *deviceIdentifier = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
QBMSubscription *subscription = [QBMSubscription subscription];
subscription.notificationChannel = QBMNotificationChannelAPNS;
subscription.deviceUDID = deviceIdentifier;
subscription.deviceToken = <Replace-Device-Token-Here>;
[QBRequest createSubscription:subscription successBlock:^(QBResponse *response, NSArray *objects) {
    // Success.
} errorBlock:^(QBResponse *response) {
    // Error.
}];

步骤3:一旦用户执行注销操作,则需要从quickblox服务器取消订阅推送通知,以停止接收到已注册设备的通知。

代码语言:javascript
复制
NSString *deviceUdid = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
[QBRequest unregisterSubscriptionForUniqueDeviceIdentifier:deviceUdid successBlock:^(QBResponse *response) {
    // Success.
} errorBlock:^(QBError *error) {
    // Error.
}];

如果你对此有任何意见,请告诉我。

谢谢。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39753685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档