【问题标题】:Android Google Services Location costs and limitationsAndroid Google 服务 位置信息费用和限制
【发布时间】:2015-04-07 20:25:04
【问题描述】:

我会在我的应用中使用 Google 服务提供的定位服务,但我无法理解它的工作原理。

我需要检查用户位置的次数超过 1000 次,所以我需要启用允许我每 24 小时执行 150 000 次请求的功能(或者可能我错了吗?)。

我在 Google Play 上有一个开发者帐户(永久支付 1 次)。为了能够每天检查 1000 次以上的用户位置,我该怎么办? 我需要为此付费吗? 多少钱

我发现了什么: https://developers.google.com/places/android/current-place

提前致谢。

【问题讨论】:

  • 您使用的是什么 API?
  • @Verma 我不确定,我只想知道用户的位置,所以我认为这个包的位置:com.google.android.gms.location
  • 为了能够查看超过1000次的用户位置,您需要在API & auth->APIs->Quotas下的开发者控制台中启用计费。确实要花钱。
  • @Verma 谢谢,多少钱?
  • 没有固定价格,看你的使用情况developers.google.com/console/help/new/#billing

标签: android service google-api google-maps-android-api-2


【解决方案1】:

因此,您可能需要重新考虑为什么您甚至认为您需要能够每半秒远程轮询一次位置信息。收取额外费用的原因是,任何人做一些合理的事情都不太可能需要相当多的 活动。即使每天 1,000 次也大约是每 90 秒一次。基本上,以这种程度的警觉,你正误入“老大哥”领域——尤其是当它听起来不像用户可以轻松控制的东西时。

您几乎肯定应该做的是通过设备上代码使用定位策略,然后根据如何在更合理的时间间隔内设备报告快速(或不)设备正在移动。 Current Place 肯定不是为了监视用户而设计的,而且在设计上很难用于此目的。

您没有提供很多细节,但我猜您真正需要使用的是 Google Cloud Messaging 和 XMPP(或只是回火 UDP 数据包)作为通信机制无论这个项目是什么。

【讨论】:

  • 感谢您的回复。我需要大约每 60 秒发送一条带有当前位置的消息。这就是为什么我需要在一天内完成超过 1000 个请求,我认为使用 Google 服务是获得它的最佳方式
  • 好的,现在我更加确定您应该在某处使用 Google Cloud Messaging (developer.android.com/google/gcm/gcm.html#payload) 或一些简单的 UDP 传输到您自己的服务器实例。更可能是后者。您当前正在考虑的机制只是要求设备在签入或收集推送通知 (afaik) 时报告其位置,然后他们存储。您从设备上的应用程序轮询位置,然后在该位置发生重大变化时进行报告,这将更有效地产生更准确和及时的结果。
  • 根据您的建议,我应该同时支付 Google Cloud 和账单以使用 Location API 吗?
【解决方案2】:

来自Google Places API for Android Usage Limits

  • 适用于 Android 的 Google Places API 对所有应用都是免费且不受限制的。
  • 默认情况下,每个应用每 24 小时允许 1 000 个请求。
  • 您可以通过在 API 控制台中启用计费将限制增加到每 24 小时 150 000 个请求,从而验证您的身份。需要信用卡进行验证。我们要求您提供信用卡纯粹是为了验证您的身份。使用适用于 Android 的 Google Places API 不会向您的信用卡收费。
  • 如果您预计每 24 小时需要超过 150 000 个请求,则应尽快请求提升。 (这包括检查您的应用是否符合我们的服务条款,然后填写配额申请表。)
  • 如果请求数量定期超过每 24 小时 500 000 次,我们会认为您的应用是适用于 Android 的 Google Places API 的重要用户。我们将与您联系,讨论规划能力。在我们与您联系之前,您无需采取任何行动。

简而言之,您不会被收取费用,但您必须启用计费功能并验证信用卡才能获得 150,000/24 小时的更高速率限制。如果您需要更多,您只需填写请求更多的表格。

【讨论】:

  • 非常感谢,还有一个问题:150 000 个用户请求?如果我有 4 个用户,24 小时内的速率限制是 4 x 150 000,对吗?
  • 上面写着each app is allowed X requests per 24-hour period
猜你喜欢
  • 1970-01-01
  • 2017-09-20
  • 2017-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-08
相关资源
最近更新 更多