【问题标题】:Un Subscribing From Azure Notification Hub Tags in Android在 Android 中取消订阅 Azure 通知中心标签
【发布时间】:2016-06-03 00:59:33
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 有什么方法可以检查,特定设备是否已在 azure 通知中心注册?调用删除 api,你提到,需要注册 id。那么,如果该设备已经注册,有什么方法可以获取注册 ID
    • 我们建议将注册 ID 存储在设备上以避免重复注册。由于设备令牌不是永久性的,因此无法检查设备是否已注册。
    猜你喜欢
    • 2015-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-21
    • 1970-01-01
    • 1970-01-01
    • 2018-04-24
    相关资源
    最近更新 更多