【发布时间】:2016-03-18 20:44:29
【问题描述】:
Apples 的 iBeacon 技术允许无论应用程序处于何种状态进行检测:前台、后台或已终止或系统重启。是否有这样做的最佳实践方法,以尽量减少应用商店提交拒绝?我已经安装了一个插件 (https://github.com/katzer/cordova-plugin-background-mode),它允许后台进程 - 它工作得很好*(下面的说明),但是有很多帖子说这可能会导致被苹果拒绝。
- 我的意思是当应用程序被推到后台、被杀死甚至在手机重新启动后它仍然有效。很难确认,但我认为 iOS 会在一段时间后将其杀死。我得到的结果不一致...
我也明白,如果我的应用程序在不在前台时使用大量内存,它会通过 iOS 内存管理自动终止我的 bg 进程。
暂时假设我的应用不会消耗“太多”内存...
如果手机无论应用程序状态如何都无法访问检测,那么拥有 iBeacons 的全部价值似乎就变得微不足道了。我知道我需要向苹果说明为什么我的应用需要这个功能。但这似乎是一种修辞——我需要使用你(Apple)提供的技术的功能——如果你必须始终准备好手机才能获得 iBeacons,那么 iBeacons 的价值就会显着下降(除了第一个获得许可的应用程序启动之外) requestAlwaysAuthorization)
我是否在无谓地烦恼?我不想把这个开发一路完美,却发现我无法使用它。
【问题讨论】:
标签: cordova app-store cordova-plugins ibeacon