【发布时间】:2012-07-07 22:52:41
【问题描述】:
我在 AIR for mobile 中创建了一个闹钟类型的应用程序。为了让它工作,我认为它需要一直运行。
基本上,我需要检查它是否是某个时间(检查存储的值 - 该值可能在本地 AIR SQLLite 数据库、在线、本地存储(AIR cookie)中。当满足这些条件时,例如计时器完成,我需要它来启动应用程序。
我将如何让我的应用程序一直运行,或者是否有更好或替代的方法来做我想做的事情?有无头模式吗? 假设我是初学者移动开发人员和初学者 AIR 开发人员。
注意:当我说启动应用程序时,我的意思是应用程序以全屏方式启动,而不是通知徽章或消息。虽然,如果第一个选项不可行,是否可以显示原生警报类型消息,当单击“确定”或任何原生方式时,会打开应用程序?
更新
似乎在 Android 中有一种方法可以将您的应用程序作为服务运行。当通知或消息来自 Google Cloud Messaging 时,它会运行服务类,并且任何侦听的处理程序都会处理消息。我认为,如果需要,您可以启动该应用程序。注意:我不确定是否需要 GCM,因为它将是客户端。意图可能是我想要做的。 :P
它仍然是粗略的,但我正在添加更多我理解的细节。
这与 AIR 应用程序有什么关系,我还不确定。我认为可能通过本机扩展。
GCM 入门 - http://developer.android.com/guide/google/gcm/gs.html
GCM 概述 - https://support.google.com/googleplay/android-developer/support/bin/answer.py?hl=en&answer=2663268
【问题讨论】:
-
你可以让它在后台运行,但我认为没有“低资源模式”。所以“在后台”实际上只是意味着“不可见”。
-
我更新了问题,使其对项目更有意义。
标签: android ios actionscript-3 mobile air