在GCM高级课题中,在标题--“为什么很少注销”下,有两个关于注册的断言似乎相互冲突。
第一:
“regID将应用程序映射到设备上。它与特定登录用户没有关联。”
我认为映射是一对一的对应关系(或者应该是)。
第二:
“应用服务器应该维护当前用户与regID之间的映射。”
然而,第一项声明声称没有这种关联。(据推测,“当前用户”是使用app服务器“登录”的,但文档没有指定这一点。)
我的问题是,这些文件是否应修改如下:
开发人员如何解释第一和第二条语句?
发布于 2013-12-30 04:58:47
我看不出不一致。正如第一个引用所述,每个设备上的每个应用程序都分配了一个注册ID (这意味着同一设备上的不同应用程序具有不同的注册ID,而在不同的设备上,同一个应用程序具有不同的注册ID)。
由于GCM不关心哪个用户登录到特定设备上的特定应用程序(这样的登录是GCM不知道的应用程序特定逻辑),因此具有登录功能的应用程序应该跟踪(在第三方服务器中)用户当前登录的每个设备上的用户,并将注册ID与该用户关联(因此服务器只向用户登录的设备发送与该用户相关的GCM消息)。
至于你所写的声明:
https://stackoverflow.com/questions/20833358
复制相似问题