首页 > 解决方案 > 证明 2 个移动设备彼此靠近

问题描述

假设我正在开发一个应用程序(Android、iOS 或两者),并且 2 个用户(UserX 和 UserY)下载了我的应用程序并为其提供了所需的所有权限,

如果 UserX 打开应用程序告诉它“嘿,应用程序,我目前靠近 UserY 的手机”(比如在同一个房间或其他地方),而 UserY 的手机可能只是躺着什么也不做,

问题是,该应用程序能否确保 UserX 的声明有效或无效?.. 如果是,那么它对两个平台(Android 和 iOS)都有效吗?

标签: androidioslocationgoogle-nearby

解决方案


您可以为用户 x 和用户 y 创建地理围栏,并且根据地理围栏的半径,如果用户跨入彼此的地理围栏,您可以生成警报。

地理围栏将用户当前位置的感知与用户与可能感兴趣的位置的接近度的感知结合起来。要标记感兴趣的位置,请指定其纬度和经度。要调整该位置的接近度,请添加一个半径。纬度、经度和半径定义地理围栏,在感兴趣的位置周围创建一个圆形区域或围栏。

您可以拥有多个活动的地理围栏,每个应用程序、每个设备用户的限制为 100 个。对于每个地理围栏,您可以要求位置服务向您发送入口和出口事件。

以下是有关相同内容的更多信息 - https://developer.android.com/training/location/geofencing


推荐阅读