android - 在 Android 中取消订阅 Azure 通知中心标签

标签 android azure google-cloud-messaging azure-notificationhub

当用户注册并订阅标签时,我正在注册一个用户,其中使用他的手机号码作为标签。现在,即使我在同一设备上使用另一个用户 ID,它也会给出以前的标签通知,因为设备的 GCM ID 是相同的。我不想每次用户注销或其他用户登录时都从 GCM 取消注册。当新用户登录或现有用户注销时,如何取消订阅所有以前的标签。

简介:如何取消订阅 Azure 通知中心的所有标签。

最佳答案

根据您所描述的逻辑,从 GCM 检索到设备 token 后,您可以使用订阅的标签和电话号码作为单独的标签向通知中心注册用户。当新用户登录时,GCM ID 仍将相同,因为 GCM 识别要推送到的设备,而不是用户。您需要使用 1. delete registration 取消注册通知中心。对于旧用户并为新用户重新创建注册,或 2. update registration与新用户信息。如果您正在使用安装模型,那么还有等效的 API。这些 API 也可在我们的各种 SDK 中使用(例如 .NET )。希望有帮助。

关于android - 在 Android 中取消订阅 Azure 通知中心标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37591002/

相关文章:

android - Webview 不显示带颜色的文本

java - 无法实例化 Activity componentInfo,Activity 在 Manifest 中声明

c# - Android应用程序和Winform应用程序之间发送和接收消息

django - 与我的 github 存储库同步时,Azure Web 应用程序抛出错误

mysql - 当azure cloud shell工作时使用workbench访问Azure MySQL数据库

Azure数据工厂: Read file from blob once and put it to two databases

android - 如何在 Python 中实现 GCM HTTP 服务器同时避免我的服务器 IP 被谷歌列入黑名单?

android - corona network.download() 不适用于 android

Android R 命名空间资源

Android Viewpager 显示特定 fragment