我目前正在将 GCM 实施到具有登录系统的应用程序中。我想根据登录到应用程序的用户(一个设备,多个用户)向应用程序发送通知。我经历了这些过程。
- 以“用户 A”身份登录
- 注册 GCM(获取注册 ID)发送到服务器端
- 向用户 A 广播通知
- 注销注销
- 以“用户 B”身份登录
- 注册 GCM(获取注册 ID - 有时会返回与用户 A 相同的注册 ID,有时返回不同的注册 ID-)
- GCM 向用户 A 推送通知(即使用户取消注册)
我不确定如何让应用程序识别登录到设备的用户并将通知仅推送给该特定用户。而不是用户 B 登录并获取用户 A 的通知。任何意见和答案将不胜感激!如果您需要检查我项目中的特定代码,请告诉我。