我試圖通過iOS設備中的主題系統推送通知,使用爲iOS設備設計的Google雲消息傳遞新API。輕鬆取消訂閱與GCM訂閱的所有主題(iOS設備)
我擁有正確的證書,因此我可以從創建的主題接收通知。我的訂閱主題的代碼如下:
if (_registrationToken && _connectedToGCM) {
[[GCMPubSub sharedInstance] subscribeWithToken:_registrationToken
topic:topicToSubscribe
options:nil
handler:^(NSError *error) {
if (error) {
//handle error here
} else {
self.subscribedToTopic = true;
}
}];
}
我知道取消訂閱的等效函數,但此函數需要主題名稱。 有沒有辦法在訂閱前檢索我的應用可能訂閱了未註冊的所有主題?
我不認爲有一個函數來檢索您的應用程序已訂閱的所有主題。您可以在本地創建一個數組,以表示您的應用程序訂閱的主題列表。因此,您可以在製作'CCMPubSub'訂閱或取消訂閱調用之前檢查數組中是否已經存在一個主題。 – ztan