关闭的应用程序上的地理通知
Posted
技术标签:
【中文标题】关闭的应用程序上的地理通知【英文标题】:Geo Notification on app that is off 【发布时间】:2013-01-28 11:41:56 【问题描述】:地理围栏受到许多人的称赞,但我无法轻易找到以下问题的答案。
ios 和/或 android,如果您在附近,非活动应用会向您发送通知吗?
我的问题可能更像是:是否有一个底层系统知道您的应用需要根据应用内位置检查您的位置,并且即使应用未处于活动状态也会这样做。
忘记可以关闭特定应用的地理位置的设置,假设已打开。
但是让我们假设我刚刚打开了我的 iphone,还没有运行任何应用程序。所以我把那部睡眠电话放在口袋里。我会收到位置通知吗?
我目前正在用 Highlight 测试这个,但也许有人知道这个答案的代码/技术方面。
【问题讨论】:
【参考方案1】:因操作系统而异。
在 Android 上,应用程序可以作为服务运行,在手机启动时自动启动。在这种情况下,用户不需要启动应用程序。因此,在 Android 上,是的,您会在睡眠模式下收到位置通知。有关 Android 服务的更多信息,请参阅 http://developer.android.com/guide/components/services.html 或 https://***.com/questions/9866970/tutorial-for-android-services。
在 Apple 上,我不太确定将应用程序作为服务运行,如 Android。但是,我相信后台的应用程序可以注册某些事件。同样,应用程序(一旦启动)将在睡眠模式下接收通知。
【讨论】:
那么Android,我如何设置一个应用程序以便它在bg中自动启动,这是开发人员做的事情还是用户必须同意? 和 iOS,是的,已经运行的应用程序会发送通知,除非有人知道得更好,否则我认为非活动应用程序也不会自行采取行动 是的 - 您的服务需要获得 Intent.ACTION_BOOT_COMPLETED 的权限。关于如何做到这一点已经有很多关于 SO 的问题。到处搜索。以上是关于关闭的应用程序上的地理通知的主要内容,如果未能解决你的问题,请参考以下文章