Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 获取Google Api密钥的不同方法?_Android_Google Maps_Google Cloud Messaging_Api Key - Fatal编程技术网

Android 获取Google Api密钥的不同方法?

Android 获取Google Api密钥的不同方法?,android,google-maps,google-cloud-messaging,api-key,Android,Google Maps,Google Cloud Messaging,Api Key,我想在我的android应用程序中使用GCM和谷歌地图,因此我需要一个谷歌Api密钥。现在我注意到,有两种不同的方式获取此密钥: 谷歌开发者控制台,在这里我必须输入ApplicationId/PackageName和SHA1指纹 本网站: 但在这里,我不必输入SHA1指纹,我只需填写名称和软件包名称(这非常混乱,我认为Google将软件包名称和applicationId分开,applicationId是唯一标识应用程序的东西),然后获取GCM的Id和API密钥 现在,怎么可能,一种方法你不必填写

我想在我的android应用程序中使用GCM和谷歌地图,因此我需要一个谷歌Api密钥。现在我注意到,有两种不同的方式获取此密钥:

  • 谷歌开发者控制台,在这里我必须输入ApplicationId/PackageName和SHA1指纹
  • 本网站: 但在这里,我不必输入SHA1指纹,我只需填写名称和软件包名称(这非常混乱,我认为Google将软件包名称和applicationId分开,applicationId是唯一标识应用程序的东西),然后获取GCM的Id和API密钥
  • 现在,怎么可能,一种方法你不必填写指纹,另一种方法你必须填写。我的意思是,当您从调试证书切换到自己的证书时,您还必须获得一个新的Api密钥,因为您的指纹发生了变化,这是否是第二种方法所必需的?
    我希望你能为我点一点这些。

    我从来没有真正需要指纹。我按照这个网站上的说明,得到了免费的API密钥。然后我用谷歌地图和IFRAME制作了我的应用程序。这里是帮助链接。希望它能帮助你…他们几乎只是在创建一个项目后给了我一把钥匙


    但这是为网站准备的,不是吗?我的问题涉及到一个android应用程序。啊,我没有读那部分…我道歉。虽然钥匙可以用,但我不确定。你在用安卓工作室吗?我知道你可以在那里创建一个谷歌地图项目。我在想办法,但它们都会导致“签署”你的应用程序…然后在某个时候导致指纹程序。Mh,你尝试过第二种可能性的链接吗?在这里,您不必提供指纹。啊,看来,第二种方式得到的Api密钥是针对服务器的,而不是针对应用程序的。但它也适用于应用程序,这真的很奇怪。