2011-04-04 110 views
8

让我在提出问题之前分享我的发现。iOS应用程序中的Google Places API

谷歌Places API的文档说: “注意:要使用谷歌Places API的,你必须先申请一个Google地图API 客户端ID,哪些是你必须使用签署您 URL请求的加密密钥。有关签署的URL请求。 ,请参阅Web服务API主页 页面中的 URL身份验证文档。“

  1. Google Places API仍处于开发人员预览状态。 http://code.google.com/apis/maps/documentation/places/

  2. 我们需要一个客户端ID(必填)和签名(必需)使用 的谷歌Places API的。 http://code.google.com/apis/maps/documentation/webservices/index.html#URLSigning

  3. 而且,拿到签名,我们需要一个谷歌的Adsense帐户获得 AdSense发布商ID(必需)。 http://gmaps-ws-console.appspot.com/

  4. 您可以在此处找到使用Google Places API的要求。 http://code.google.com/apis/maps/documentation/places/index.html#Requirements

  5. 谷歌地图API的注册页面提示,“您的服务 必须可自由接近最终用户。要使用谷歌地图 技术在其他类型的应用程序,请使用谷歌地图API 总理见这个常见问题了解更多信息。“ http://code.google.com/intl/it-IT/apis/maps/signup.html

现在,这里就是我想知道的。

我打算在iOS应用程序中使用Google Places API。我不想 想使用AdSense。我是否还可以免费访问Google Places API ?怎么样?

如果我无法免费访问Google Places API,那么与使用此服务相关的费用 以及可用的付款模式是什么? 我无法找到此信息的任何特定资源。

这是一个特定的场景。如果我的iOS应用程序是免费的呢 免费版本使用Google Places API。但是...我的iOS应用程序有 一些额外的功能,使用应用程序内购买暴露(付费 功能)。付费功能不使用Google Places API。这是 可以接受吗?

回答

12

这个星期我们打开了谷歌Places API的所有开发人员在谷歌I/O和简化条款和认证:

http://googlegeodevelopers.blogspot.com/2011/05/places-everybody-show-is-about-to-begin.html

您不再需要登录您的请求,而只是使用使用Google API控制台获得的关键字。 AdSense ID不再需要,但您需要通过基于信用卡的身份检查,以便每天从1,000个升级到100,000个请求。

您可以在免费的移动应用中使用Places API,也可以通过Apple App Store或Android Market等移动应用商店在线销售。然而,对于收费桌面应用程序,则需要获得Maps API Premier许可证,该许可证将在Google代码实验室毕业的Places API毕业后提供。

有关入门信息,请参阅文档:

http://code.google.com/apis/maps/documentation/places/

HTH,

雷神

+0

感谢您的信息。 – Mustafa 2011-05-16 12:21:54

+0

通过应用程序商店销售的付费桌面应用程序如何? – charliehorse55 2012-06-06 21:20:34

+0

@Thor Mitchell是否可以使用客户端ID和签名来访问Google Place API。我发现客户端ID和签名可以在Google GEO API中使用。但是我无法使用客户端ID访问Google Place API。 – 2016-10-18 09:39:02