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

我用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在多个设备上正常工作?
谢谢.
我非常感谢任何帮助.谢谢你.

解决方法

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

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

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...