iOS 应用中的 Google Places API

9

在提问之前,让我分享一下我的发现。

Google Places API文档中写道: “注意:要使用Google Places API,您必须首先请求Maps API客户端ID和加密密钥,您必须使用它来签署您的请求URL。有关签署URL请求的信息,请参阅Web服务API主页中的URL身份验证文档。”

  1. Google Places API仍处于开发者预览阶段。 http://code.google.com/apis/maps/documentation/places/

  2. 使用Google Places API需要客户端ID(必需)和签名(必需)。 http://code.google.com/apis/maps/documentation/webservices/index.html#URLSigning

  3. 而要获取签名,我们需要一个Google 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. Google Maps API的注册页面建议:“您的服务必须免费向最终用户提供。要在其他类型的应用程序中使用Google地图技术,请使用Google Maps API Premier。请参见此FAQ以了解更多信息。” 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应用程序具有一些其他功能,这些功能使用In-app购买(付费功能)公开。付费功能不使用Google Places API。这可以接受吗?
1个回答

12
本周在Google I/O上,我们向所有开发人员开放了Google Places API,并简化了条款和身份验证: http://googlegeodevelopers.blogspot.com/2011/05/places-everybody-show-is-about-to-begin.html 现在您不再需要对请求进行签名,而是只需使用从Google APIs控制台获取的密钥即可。不再需要AdSense ID,但您需要通过基于信用卡的身份验证才能从每天1,000个请求升级到100,000个请求。
您可以在免费或通过移动应用商店(如Apple App Store或Android Market)销售的移动应用中使用Places API。然而,收费桌面应用程序将需要Maps API Premier许可证,该许可证将在Places API毕业于Google Code Labs后提供。
有关入门信息,请参见文档: http://code.google.com/apis/maps/documentation/places/ 希望这可以帮助您, Thor

通过应用商店出售付费桌面应用程序如何? - charliehorse55
@Thor Mitchell,使用客户端ID和签名访问Google Place API是否可行?我发现客户端ID和签名可以用于Google GEO API。但是我无法使用客户端ID访问Google Place API。 - Keith Gong

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接