我会在我的应用中使用Google服务提供的位置服务,但我很难理解它的工作原理。
我需要检查用户位置的数量是否高于1000次 所以我需要启用允许我每24小时执行150 000次请求的功能(或者可能我错了吗?)
我在Google Play上有一个开发者帐户(永久付费一次)。为了能够检查用户位置高于当天1000次,我该做什么? 我为此付费吗? 多少?
我找到了什么: https://developers.google.com/places/android/current-place
提前致谢。
答案 0 :(得分:2)
所以,你可能想重新考虑为什么你甚至认为你需要能够每半秒远程轮询位置信息。对它进行额外收费的原因是,任何做出合理的事情的人都不太可能需要完全这个的活动。每天甚至1000次大约每90秒。基本上,你正在以这种水平的警惕进入“老大哥”领域 - 特别是当它听起来不像用户能够轻易控制的东西时。
您几乎肯定要做的是通过设备上的代码使用位置策略,然后在更合理的时间间隔内从报告,具体取决于方式设备快速移动(或不移动)。 Current Place当然不是为了监视用户而设计的,并且设计难以使用。
您没有提供太多详细信息,但我的猜测是您真正需要使用的是Google Cloud Messaging和XMPP(或只是反击UDP数据包)作为通信机制无论这个项目是什么。
答案 1 :(得分:0)
来自Google Places API for Android Usage Limits。
- 适用于Android的Google Places API的使用免费且适用于所有应用。
- 默认情况下,每个应用程序每24小时允许1 000个请求。
- 您可以在API控制台中启用结算,从而验证您的身份,从而可以将限制提高到每24小时150,000个请求。验证需要信用卡。我们要求您的信用卡纯粹用于验证您的身份。使用Google Places API for Android不会向您的卡收费。
- 如果您预计每24小时需要超过150 000个请求,您应该尽快请求提升。 (这涉及检查您的应用是否符合我们的服务条款,然后填写配额申请表。)
- 如果请求数量定期超过每24小时500 000,我们会将您的应用视为适用于Android的Google Places API的重要用户。我们将与您聊聊规划能力。在我们与您联系之前,您无需采取任何行动。
简而言之,我们不会向您收费,但您必须启用结算并验证信用卡才能获得150,000 / 24小时的费率上限。如果您需要更多,您只需填写要求更多的表格。