我想知道Accessing APIs directly from Android
和Accessing APIs via a web server
创建GCM API密钥之间的区别。我想知道两者的优点和缺点。
由于
答案 0 :(得分:0)
我相信你指的是GCM允许的两种连接类型(即HTTP和XMPP / CCS)的差异?可以找到差异here。
简而言之......
使用XMPP / CCS(IMO记录不完善)的一个警告是,您必须注册使用GCM和XMPP here并希望获得批准/接受使用HTTP的地方,您可以简单地用它。
答案 1 :(得分:0)
我终于想出了你在问什么。根据{{3}},要获取API密钥,您应该选择Accessing APIs directly from Android
。
获取API密钥:
1. In the sidebar on the left, select APIs & auth > Registered apps. 2. Click Register app. 3. In the Name field, type your app's name. 4. Click Android > Accessing APIs directly from Android. 5. Under Android identification, type the package name for your app. 6. Enter an SHA1 fingerprint. To get this value, follow the instructions in the console help. 7. Click Register.
至于Accessing APIs directly from Android
和Accessing APIs via a web server
之间的差异,我认为在后一种情况下,Android设备不会直接访问Google API。相反,您的Web服务器与API通信并向Android应用程序提供相关数据。在GCM中,Android设备必须直接与API通信,以便将设备注册到GCM。