我已关注this android推送通知教程。我没有得到服务 - > api访问菜单和api密钥。如何获得API密钥?用户界面没有显示API密钥,我也创建了项目。
答案 0 :(得分:2)
您使用了一个描述旧版Google API的旧教程。 在新UI中,您需要执行以下操作(source):
获取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. 8. In the new page, open the Android Key section and copy the API key. You will need the API key later on to perform authentication in your application server.
注意:如果需要旋转键,请单击“回收键”图标。一把新钥匙会 被创造。如果您认为密钥已被泄露 并且您想立即删除它,您可以通过以下方式完成此操作 从控制台删除应用程序。然后为该应用程序创建一个新条目 具有相同的SHA1和包名称。
要在步骤6中获取SHA1指纹,您可以使用以下命令:
keytool -exportcert -alias androiddebugkey -keystore C:\Users\myusername\.android\debug.keystore -list -v
(并在提示时输入默认密码android
)
答案 1 :(得分:1)
您可以访问https://cloud.google.com/console生成API密钥。 您需要为Google Cloud Messaging Service激活api。
还有限制IP地址连接到您的api的规定。您的IP地址默认提供。您可能需要使用上述教程将其删除以使用GCM。
如需更多帮助,请查看this
答案 2 :(得分:1)
尝试访问此链接,而不重定向到新云 GCM。此链接将重定向到新的Google,但您需要点击返回选项才能看到API访问菜单。您会看到消息,如欢迎使用新的Google Developers Console!喜欢旧的控制台?回去|驳回强>