iOS应用程序中的Google Places API
在提出这个问题之前,让我分享我的发现。
Google Places API文档说:“注意:要使用Google Places API,您必须首先请求您必须使用的Maps API客户端ID和encryption密钥来签署请求URL。有关签署URL请求的信息,请参阅URL身份validation文档在Web服务API主页内“。
-
Google Places API仍在开发者预览版中。 http://code.google.com/apis/maps/documentation/places/
-
我们需要一个客户端ID(必填)和一个签名(必填)来使用Google Places API。 http://code.google.com/apis/maps/documentation/webservices/index.html#URLSigning
-
而且,要获得Signature,我们需要一个Google Adsense帐户来获取Adsense发布商ID(必填)。 http://gmaps-ws-console.appspot.com/
-
您可以在这里find使用Google Places API的要求。 http://code.google.com/apis/maps/documentation/places/index.html#Requirements
-
Google Maps API的注册页面build议您:“您的服务必须可供最终用户免费使用。要在其他types的应用程序中使用Google地图技术,请使用Google Maps API Premier。有关详细信息,请参阅此常见问题解答。 http://code.google.com/intl/it-IT/apis/maps/signup.html
现在,这是我想知道的。
我正计划在iOS应用程序中使用Google Places API。 我不想使用AdSense。 我还可以免费访问Google Places API吗? 怎么样?
如果我无法免费访问Google Places API,那么使用此服务的相关费用以及可用的付款方式是什么? 我无法find这个信息的任何特定的资源。
这是一个特定的场景。 如果我的iOS应用程序是免费的呢? 免费版本使用Google Places API。 但是…我的iOS应用程序有一些额外的function,使用应用内购买(付费function)暴露。 付费function不使用Google Places API。 这可以接受吗?
我们本周在Google I / O上向所有开发者开放了Google Places API,并简化了条款和authentication:
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等移动app store在线销售。 然而,对于收费桌面应用程序,则需要获得Google地图API专业版许可证,该许可证将在Google代码实验室gradle的地点APIgradle后提供。
有关入门信息,请参阅文档:
http://code.google.com/apis/maps/documentation/places/
HTH,
雷神