如何管理与后台进程相结合的模块实例
How do you manage module instances in conjunction with background processes?
我正在制作一个Titanium移动应用程序,我正在使用这个地理围栏模块,我正试图将我的头包装在如何注册一个后台服务,可以在应用程序暂停时继续接收地理围栏回调。
我遇到的问题是:
如果我尝试在后台服务中注册地理围栏,我最终会有两个模块的运行实例,它们都运行地理围栏进入/退出回调(每次我暂停和恢复应用程序时都会发生这种情况,导致另一个区域监控每次应用程序暂停或恢复)。如果我没有在bg服务中注册地理围栏,则不会运行回调。
我尝试引用模块的全局版本,使用如下:
ci_geofencing = Alloy.Globals.ci_geofencing
但是Alloy对象似乎对后台服务不可用。
有什么建议可以优雅地处理这个问题吗?
所以看起来我没有理解这个问题:
在ios中,区域监控不需要后台进程。当fence被触发时,应用程序被唤醒以运行指定的回调。所以你实际上不需要做任何后台进程设置来使用地理围栏。
我仍然试图围绕如何管理钛合金模块的实例来包装我的头,但关于后台进程/地理围栏问题,这不是你需要担心的事情。
相关文章:
- 将图像上传ajax与表单提交ajax相结合
- 将语句与jquery相结合,并使用媒体查询来实现返回页首按钮
- 媒体查询与Javascript相结合
- 为什么可以'我将谷歌地图getCurrentPosition与地点搜索API相结合
- jar文件的后台进程,如何在进程结束时异步通知我
- 如何在不使用css转换的情况下将jQuery animate与css3属性相结合
- 将jQuery选择器与“this”相结合
- 将键盘使用与 Qualtrics 中的答案随机化相结合
- iframe与Javascript相结合的zipcode检查器
- 将n个对象与javascript相结合
- 将JSON数组与jQuery相结合
- NPM:将多个模块和自定义脚本与browserfy相结合
- 将coffee和js开发与Gulp相结合
- ES6对象简写表示法可以与常规对象表示法相结合吗
- 将JavaScript与数据库表中的值相结合
- 是否有一种搜索引擎友好的方法可以将服务器端呈现的 HTML 与客户端 MVVM/MVC 框架相结合
- 将过滤器与分页角度相结合
- 将模式与输入字段的最大长度相结合
- 将 Python 字符串与 javascript 值相结合
- 如何管理与后台进程相结合的模块实例