Android GCM发送者ID与API密钥使用
我正在将GCM集成到我的应用程序中。2年前我做过一次研发,用户可以将主要活动的详细信息发送给我Android GCM发送者ID与API密钥使用,android,google-cloud-messaging,google-play-services,Android,Google Cloud Messaging,Google Play Services,我正在将GCM集成到我的应用程序中。2年前我做过一次研发,用户可以将主要活动的详细信息发送给我 GCMRegistrar.checkDevice(this); GCMRegistrar.checkManifest(this); String regId = GCMRegistrar.getRegistrationId(this); if (regId.equals("")) { GCMRegistrar.register(thi
GCMRegistrar.checkDevice(this);
GCMRegistrar.checkManifest(this);
String regId = GCMRegistrar.getRegistrationId(this);
if (regId.equals("")) {
GCMRegistrar.register(this, SENDER_ID);
} else {
Log.v(TAG, "Already registered");
}
在这里,我们可以发送发送方ID,它是api密钥(如果我正确地回忆起类似于AIxxxxxxxxxxxxxp-xxxxx\U xxxxx\U 2xxxxxx2\U De的内容)
但是我们如何使用示例应用程序发送这些信息呢。生成的发送方Id和API密钥以及服务器API密钥之间的区别是什么。这是如何实现的?
我已经浏览了这个链接。但是我弄糊涂了。有人能帮我吗
SENDER\u ID
是13位(当前)数字字符串,它是在Google Developer console中创建的Google项目的项目编号,用于客户端注册应用程序并获取设备令牌(注册\u ID
)当您向gcm终端服务器发送通知时,它将用作收件人
API\u KEY
,SERVER\u API\u KEY
是相同的东西,它们是以AIza开头的40个字符的字符串,它们被用作身份验证,以便GCM服务器知道谁在发送通知,并且该人是否有权向那些registration\u id
(最初是发送给发送者ID
,因为这是注册ID
的来源)
发送方ID
,这就是问题4中R.string.gcm\u发送方ID
的来源
API\u KEY
用于服务器端,Android客户端不需要处理它好的,明白了。根据第3点,我的问题是,如果你打开google服务,json,它有很多空值,就像我在问题中给出的。我们需要手动填充这些值吗,或者GCM API会处理这些值。?