根据我的研究,GCM需要低于的数据
APP API KEY
Server KEY
Project Number
问题是,有两个应用程序,我希望它们都使用相同的GCM服务,这意味着接收相同的消息,使用相同的数据库来存储注册ID。然而,我发现了这样的冲突:
如果使用不同的谷歌项目,服务器API密钥与项目ID不匹配(似乎项目编号应该与服务器API密钥对齐)
然而,同样显而易见的是,如果我使用相同的项目,那么APP API KEY就不一样了。
你想要的是不可能的。即使两个应用程序使用相同的Google项目、相同的项目编号和相同的API密钥(这是可能的),每个应用程序都将单独注册到GCM并接收不同的注册ID。您必须将消息发送到两个注册ID,以便同一设备上的两个应用都能接收到消息。
不过,让同一设备上的两个应用程序接收相同的消息是没有意义的。如果您的要求是拥有同一应用程序的两个版本(例如免费版本和付费版本),并且每个设备只安装了这两个版本中的一个,那么如果您使用相同的项目编号和API密钥,则您的服务器不需要知道这两个应用程序之间的差异(因为向两个应用发送消息时将使用相同的API密钥)。