gpt4 book ai didi

android - 当两个用户/ friend 彼此靠近时发出警报 - Android Proximity

转载 作者:太空宇宙 更新时间:2023-11-03 12:33:32 25 4
gpt4 key购买 nike

我尝试搜索,但找不到任何东西。我的问题是“如果 2 个或更多用户彼此靠近,我如何提醒他们?”在使用地理围栏或其他东西的 android 中。

比如说,如果用户 A 在足球场上,而用户 B 在那个足球场附近行走。然后 UserA 和 UserB 会自动收到 UserA/UserB 在附近某处的通知。

最佳答案

经过几个小时的思考,我终于想到了一个更好的方法:

  1. 在您的服务器中设置一个数据库(MySQL、SQL 等),其中包含包含位置数据的用户表和位置表

  2. 在 Android 中创建一个每 15 分钟触发一次请求当前位置的服务。

  3. 创建 SharedPreference/SQliteDB,其中包含设备的最后坐标,该坐标也已更新到服务器数据库。

    3.1 如果当前位置与从 SharedPreference 检索到的最后位置相匹配和/或 x 接近度内的当前位置(取决于多少你给 x 30 英尺或更多)
    然后用户在同一个地方所以不要将坐标上传到服务器数据库

    3.2。 如果用户不在附近最后一个位置与当前位置不匹配
    然后将坐标上传到服务器数据库.

  4. 将坐标上传到服务器后,也更新 SharedPreference...

  5. 上传坐标后,服务器必须从其数据库中返回您附近的用户详细信息。然后,您的应用会知道谁在您附近,并向您发送通知“您的好友 XXX 就在附近!”

  6. 在服务器中,上传您的坐标后,服务器还会使用 Google Cloud Messaging 向您附近的用户发送通知。

提示:在您的服务器中运行一个 cron 作业,该作业将每分钟执行一次并检查“谁靠近谁”并向他们发送通知。

希望对大家有所帮助:)

关于android - 当两个用户/ friend 彼此靠近时发出警报 - Android Proximity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26258697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com