我正在注册用户,当他注册并订阅标签时,使用他的手机号码作为标签。现在,即使我在同一设备上使用其他用户ID,它也会提供之前的标签通知,因为设备的GCM ID是相同的。我不想在每次用户注销或其他用户登录时从GCM取消注册。如何在新用户登录或现有用户注销时取消订阅所有以前的标签。
简介:如何取消订阅Azure通知中心的所有标记。
答案 0 :(得分:0)
根据您所描述的逻辑,一旦从GCM检索到设备令牌,您就可以使用订阅的标签和电话号码将用户注册到通知中心作为单独的标签。当新用户登录时,GCM ID仍将是相同的,因为GCM识别要推送的设备,而不是用户。对于旧用户,您需要使用1. delete registration取消注册通知中心,并为新用户重新创建注册,或使用新用户信息重新注册2. update registration。如果您正在使用它,则还有用于安装模型的等效API。这些API也可以在我们的各种SDK中使用(例如.NET)。希望有所帮助。