当用户注册并订阅标签时,我正在注册一个用户,其中使用他的手机号码作为标签。现在,即使我在同一设备上使用另一个用户 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/