如何:将位置数据广播到监听 iOS/Android 应用程序?

Posted

技术标签:

【中文标题】如何:将位置数据广播到监听 iOS/Android 应用程序?【英文标题】:Howto: broadcast location data to listening iOS/Android App? 【发布时间】:2015-02-25 08:51:40 【问题描述】:

想要构建一个将其位置(主设备)广播到所有监听应用(从设备)的应用,并让他们知道设备的位置。

在现实世界的示例中,它必须用于在城市周围行驶的食品卡车。卡车司机有一个 iPad 应用程序,例如每秒向所有监听应用程序广播其位置数据。这样,如果食品卡车进入从设备的 300 米/英尺范围内,它就会发送推送通知。人们还应该能够在地图上看到食品卡车的位置。

最好的方法是什么?这个问题有简单的解决方案(框架?)吗?从设备可以是 iosandroid,它应该可以在这两种设备上运行。

【问题讨论】:

【参考方案1】:

您的主设备 > 将经纬度发送到 webservice > webservice 将它们存储到数据库。您的从设备 > 运行后台服务以定期获取数据到 Web 服务 > Web 服务从数据库中获取纬度和经度 > Web 服务将结果发送到从设备 > 从设备检查从设备位置和主设备位置之间的差异是否为 300 米 > 如果是,则进行通知

【讨论】:

嗨@Randyka 感谢您的解决方案!您是否知道任何可以做这种事情的框架。如果可能的话,我不想使用 Web 服务和它附带的所有单独的(服务器、数据库)配置。 这是一个简单的过程,不需要框架。最简单的一种是使用 phpmysql 作为 web 服务。

以上是关于如何:将位置数据广播到监听 iOS/Android 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

html页面中,如何在同一位置显示不同事件监听所显示的页面?郁闷了一天了!急救!谢谢了!

如何以 xamarin 形式将一个内容页面从客户端项目(IOS/Android)导航到另一个内容页面?

如何使用 react native 将 pdf 文件保存到文件系统(ios/android),可以在应用程序外部访问

将监听器添加到 Java 类中的方法

Kotlin 上的 Android:如何将数据从 Activity 传递到事件监听器?

限制 ajax API 对 iOS / Android 应用程序的使用