我们的移动应用每个用户都有一个设备组。当新用户注册时,将通过来自应用服务器的create
操作创建具有注册令牌的新设备组,并且其通知密钥将与用户数据一起存储。
当用户退出应用时,其注册令牌会通过remove
操作从通知密钥中删除,因为我们不想再向该设备发送该用户的个人通知。此步骤返回相同的通知密钥。
当用户再次登录时,我们会尝试使用存储的通知密钥通过add
操作添加注册令牌。此操作会从Firebase服务器返回400 (Bad Request)
状态。
这是预期的行为吗?如果是这样,如何处理上述用例?
答案 0 :(得分:0)
一旦令牌计数达到零,就会删除设备组的通知密钥。
我最终使用主题而不是设备组用于此用例。