gpt4 book ai didi

ios - 取消订阅所有使用 GCM 订阅的主题的简便方法(iOS 设备)

转载 作者:可可西里 更新时间:2023-11-01 03:07:06 25 4
gpt4 key购买 nike

我正在尝试使用专为 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 云消息服务检索您的应用订阅的主题列表。

您必须跟踪列表并将其保存在您的应用程序(硬编码、存储在首选项、数据库、文件等中)或您的服务器上。

当您决定让用户取消订阅时,从存储它的位置检索主题列表并将其传递给 unsubscribeWithToken:token:topic:options:handler,如 Implementing Topic Messaging 中所述页

关于ios - 取消订阅所有使用 GCM 订阅的主题的简便方法(iOS 设备),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30782573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com