此IP,网站或移动应用程序未被授权使用此API密钥。 如何解决这个问题的iOS应用程序?

我正在研究增强现实在iOS应用程序。 我从这个网站find了一个很好的教程和一个示例项目。 在我的设备中运行该应用程序时,我收到了NSLOG控制台中的错误,

Response: { "error_message" = "This IP, site or mobile application is not authorized to use this API key."; "html_attributions" = ( ); results = ( ); status = "REQUEST_DENIED"; } 

我在Google开发站点创build了一个新的项目,并创build了Sever Key,因为Google的Api API 不支持iOS Key 。 我也试过浏览器的关键,它没有工作。

我的请求url如下所示,

 <NSMutableURLRequest https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=12.974760,80.225061&radius=1000&key=AIzaXXXXXXXXXXXXXXXXXXXMQ&sensor=true> 

尝试了一些在这里提出的解决scheme ,但没有运气。 任何build议将不胜感激。

问题在于生成浏览器密钥。 同时生成新的浏览器密钥,我们不应该在网站选项卡中input任何网站的URL,而不是直接点击生成button可以给一个新的浏览器密钥。

在这里输入图像说明

在使用这个密钥的时候,问题就解决了。

select浏览器的关键只有没有任何网站名称,那么它将工作的Android,我试过的服务器密钥和Android键,但它不适合我。