【问题标题】:Using AS3 Timer & distriqt Notification ANE To Send Notifications While In Sleep Mode使用 AS3 定时器和 distriqt 通知 ANE 在睡眠模式下发送通知
【发布时间】:2015-06-09 09:20:49
【问题描述】:

我正在使用 AS3 Timer 类在 Flex Mobile 应用程序和服务器之间同步数据,理想情况下每 30 分钟一次,然后在需要操作时向用户发送本地(distriqt)通知。

但是,当设备进入睡眠/休眠模式时,它似乎会变慢,甚至停止定时器。我尝试过使用较低的时间间隔(5 分钟),但它仍然只能间歇性地工作。

这很难测试,因为在调试/运行模式下的行为是不同的。

有什么建议吗?

谢谢。

【问题讨论】:

    标签: actionscript-3 apache-flex timer air notifications


    【解决方案1】:

    听起来你可能需要在这里改变你的方法。应用程序的后台操作与前台有很大不同。

    您的应用程序将运行一段时间(取决于当前设备内存负载等),然后将进入挂起模式,主要是为了保留应用程序的内存状态。

    对此有一些后台模式例外,例如音频播放和位置更新,但如果您不执行这些操作,Apple 很可能会在审核过程中拒绝您的申请。

    您还可以调查NativeApplication 上的executeInBackground 标志。这允许长时间运行的任务在后台执行,但这并不能保证应用程序会在后台连续运行。

    您可以在此处阅读更多内容:http://blogs.adobe.com/airodynamics/2012/05/04/air-ios-background-behavior/

    UIBackgroundModes:https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW22

    【讨论】:

    • 干杯迈克尔,我正在使用该executeInBackground 标志,它似乎运行良好,但正如你自己所说,从长远来看它并不可靠。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-27
    • 1970-01-01
    • 2014-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多