首页 文章

2个用户使用相同的设备和相同的应用程序但不同的登录ID - 他们有不同的gcm注册ID?

提问于
浏览
4

我用user_id创建了表(基于email-id的独特sno)和每个用户的GCM_id . 我有两个问题,即

  • 具有不同email_id的2个用户可以从同一设备登录并接收该用户的gcm w.r.t吗?

  • 如何在我的数据库中创建和维护列 . 基本上,如果用户在不同的设备(Mobile,tab-Android)上安装了应用程序但是同样的email_id,那么获取gcm所需的列是什么?

我指的是Android Hive链接,但有人说它的gcm(2012)并且已被弃用 . http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/

简介:为使最新的GCM在多个设备上正常工作,我需要采取哪些步骤?谢谢 . 我非常感谢任何帮助 . 谢谢你 .

1 回答

  • 5

    您在给定设备上的应用程序将具有一个注册ID . 您希望将该注册ID与当前登录用户的用户ID相关联 . 因此,当用户登录时,您应该向服务器发送用户ID注册ID并将其存储在您的表中 . 当用户注销时,您应该将用户ID发送到服务器并清除数据库中该用户的注册ID .

    现在,如果您想为同一个用户支持多个设备,则需要使用表格 . 一个用户ID表(其中用户ID是唯一的,可能是主键),另一个表用于将用户ID与注册ID相关联(其中每个用户可以与多个注册ID相关联) . 同样,您在登录期间创建用户ID - 注册ID关联,并在注销期间删除关联 .

相关问题