Geo Fencing受到许多人的赞扬,但我无法轻易找到以下答案。
iOS和/或Android,如果您在附近,非活动应用会向您发送通知吗?
我的问题可能更像是:是否有一个底层系统知道您的应用需要针对应用内位置检查您的位置,并且尽管该应用未处于活动状态,也会这样做。
忘记关闭特定应用的地理位置的设置,假设已经开启。
但是我们假设我刚刚打开iphone,还没有应用程序正在运行。所以我把那个睡觉的手机放在口袋里。我会收到位置通知吗?
我目前正在使用Highlight对此进行测试,但也许有人知道这个答案的代码/技术方面。
答案 0 :(得分:3)
因OS而异。
在Android上,应用可以作为在手机启动时自动启动的服务运行。在这种情况下,用户无需启动应用程序。所以,在Android上,是的,你会在睡眠模式下收到位置通知。有关Android服务的详细信息,请参阅http://developer.android.com/guide/components/services.html或https://stackoverflow.com/questions/9866970/tutorial-for-android-services。
在Apple上,我不太确定将应用程序作为Android等服务运行。但是,我相信有些事件可以在后台注册。所以,应用程序(一旦启动)将在睡眠模式下收到通知。