我正在尝试使用专为iOS设备设计的Google Cloud Messaging新API,在iOS设备中通过主题系统推送通知.
我有正确的证书,所以我可以从创建的主题接收通知.我订阅主题的代码如下:
if (_registrationToken && _connectedToGCM) { [[GCMPubSub sharedInstance] subscribeWithToken:_registrationToken topic:topicToSubscribe options:nil handler:^(NSError *error) { if (error) { //handle error here } else { self.subscribedToTopic = true; } }]; }
我知道取消订阅的等效函数,但这个函数需要一个主题名称.
有没有办法在订阅之前检索我的应用可能订阅未注册的所有主题?
解决方法
无法从Google Cloud Messaging服务检索您的应用订阅的主题列表.
您必须跟踪列表并将其保留在您的应用程序(硬编码,存储在首选项,数据库,文件等)或您的服务器上.
当您决定让用户取消订阅时,从您存储它的位置检索主题列表并将其传递给unsubscribeWithToken:token:topic:options:Implementing Topic Messaging页面上提到的处理程序
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。