Sta*_*tav 17 android google-maps ios
我希望我的移动应用程序由Waze或Google Maps应用程序中的"导航结束"触发.在它最简单的形式中,我希望我的应用程序在用户从导航应用程序获得"您到达目的地"通知时执行某些操作.
我知道,至少在Android中,我可以通过创建意图来启动导航(在Waze或Google Maps应用程序中).然后,我可以在我的应用程序中运行自己的接近传感器,等待用户到达.但是,我想要更清洁的东西 - 用户需要的一切就是让我的应用程序在后台工作,然后让这个应用程序能够直接响应到达事件.
iOS或Android的解决方案非常受欢迎.Hacky解决方案也非常受欢迎.
谢谢
一个简单的解决方案是在导航意图开始之前创建一个地理围栏。您可以使用在后台运行的 Intent 服务来侦听 Geofence.GEOFENCE_TRANSITION_ENTER 事件。当此事件发生时,您可以从服务类执行您需要执行的任何任务。同样的原理也可以在 ios 中实现:这是在 ios 中实现地理围栏的教程http://www.raywenderlich.com/95014/geofencing-ios-swift和在 android 中http://paulusworld.com/technical/android -地理围栏
| 归档时间: |
|
| 查看次数: |
1759 次 |
| 最近记录: |