【发布时间】:2020-04-07 15:30:49
【问题描述】:
我的应用程序在登录时在我的服务器中注册帐户以启用聊天推送通知。但是我还没有实现注销时注销帐户,所以此时如果我在 same 设备上使用 2 个帐户登录,它可以收到通知两个帐户。同时,我的通知中心有一个 POST 服务,它从接收通知中心取消注册“登录名+设备令牌”。我应该在哪里称呼它?我必须使用unregisterForRemoteNotifications 吗?我只想从推送通知中注销帐户+设备令牌,而不是永久禁用整个应用通知。
我可以将我的设备令牌保存在didRegisterForRemoteNotificationsWithDeviceToken 函数上吗
$ [[NSUserDefaults standardUserDefaults] setObject:hexToken forKey:DEVICE_KEY];
然后,在注销时,像
一样调用我的 POST 函数“removeDeviceToken” NSString *deviceToken = [userDefaults objectForKey:DEVICE_KEY];
if(deviceToken != NULL){
[self.engine removeDeviceToken:deviceToken];
}
【问题讨论】:
标签: ios apple-push-notifications