android - 证明 2 个移动设备彼此靠近
问题描述
假设我正在开发一个应用程序(Android、iOS 或两者),并且 2 个用户(UserX 和 UserY)下载了我的应用程序并为其提供了所需的所有权限,
如果 UserX 打开应用程序告诉它“嘿,应用程序,我目前靠近 UserY 的手机”(比如在同一个房间或其他地方),而 UserY 的手机可能只是躺着什么也不做,
问题是,该应用程序能否确保 UserX 的声明有效或无效?.. 如果是,那么它对两个平台(Android 和 iOS)都有效吗?
解决方案
您可以为用户 x 和用户 y 创建地理围栏,并且根据地理围栏的半径,如果用户跨入彼此的地理围栏,您可以生成警报。
地理围栏将用户当前位置的感知与用户与可能感兴趣的位置的接近度的感知结合起来。要标记感兴趣的位置,请指定其纬度和经度。要调整该位置的接近度,请添加一个半径。纬度、经度和半径定义地理围栏,在感兴趣的位置周围创建一个圆形区域或围栏。
您可以拥有多个活动的地理围栏,每个应用程序、每个设备用户的限制为 100 个。对于每个地理围栏,您可以要求位置服务向您发送入口和出口事件。
以下是有关相同内容的更多信息 - https://developer.android.com/training/location/geofencing
推荐阅读
- javascript - 如何在窗口中显示计数器并使其关闭?
- vagrant - VirtualBox 6.1.28 无法在 Windows 上加载 R0 模块 (`VERR_LDR_GENERAL_FAILURE`)
- laravel - (Swoole) 使用 Laravel Octane 时如何获取客户端 IP 地址?
- spring - 将 Java 功能 API 与 Spring Cloud Data Flow 和 Polled Consumers 一起使用
- node.js - findByIdAndUpdate 覆盖现有值
- linux - Systemd 在 arm 环境下编译失败
- python - if 语句不适用于 3 个数字
- c++ - SFML 没有声音播放存储在 ResourceHolder 中的声音缓冲区
- java - 第二天服务端的Kafka就失败了。(EndOfStreamException: Unable to read additional data from client,)
- ios - scrollView 旋转中的 WKWebView 留下空白