我在 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=zh-CN&answer=2663268