2

我正在尝试实现位置感知应用程序并尝试使用 Google-Play-Services 的地理围栏 API。我还没有完全测试它。但是,我很好奇 Google 究竟会如何将 Intent 发送到我的注册服务。

因为添加地理围栏的所有代码都在客户端(移动)应用程序中,如果我的应用程序安装在 20 个不同的设备上,它会是谷歌服务器中的 20 组不同的地理围栏,还是只有一组用于所有副本我的应用程序?

因为添加地理围栏的所有代码都在客户端(移动)应用程序中,我可以在我的应用程序的不同副本之间以编程方式控制地理围栏集吗?

假设,对于一台设备,我以编程方式添加地理围栏。但是,另一方面,我不知道。(例如;如果是电话,我会添加地理围栏。如果是平板电脑,我不会)。当平板电脑用户进入地理围栏时会发生什么?

如果平板电脑用户不会从 Google 收到 Intent,那么 Google 必须知道我的应用程序的哪些副本要发送 Intent。我在地理围栏 API 中找不到与底层设备(例如设备 ID)相关的任何点。

如果平板电脑用户会收到来自 Google 的 Intent,即使应用程序以编程方式决定不添加地理围栏,这也没有任何意义。

例如,在 GCM 中,只有使用 device id 注册到 Google Server 的设备才会收到通知。

必须有一些我遗漏的观点。让我知道你是否有这方面的经验。谢谢。

4

0 回答 0