如何确定是否已为Cordova Apps重新打开应用程序?

时间:2015-02-10 15:02:12

标签: android ios cordova

我知道有一些技术可以查看IOS和Android应用程序是否再次打开(因此,如果用户最小化应用程序然后将其重新打开到相同的状态),但我不确定如何在Cordova中执行此操作。有人有这个成功吗?

我对如何解决这个问题的唯一想法是要么只是检查我每隔x秒钟关注的数据,看看后台是否有变化,但这对于移动设备上的数据来说似乎是不好的做法,即使它们应该很小。

另一个想法是尝试编写一个可以使用原生技术的新插件,但还没有达到一个看起来非常合适的程度。

希望某人有更好的主意,或者至少可以告诉我其中一个想法并非完全疯狂。

1 个答案:

答案 0 :(得分:4)

看着:

http://cordova.apache.org/docs/en/4.0.0/cordova_events_events.md.html#resume

我明白了:

document.addEventListener("resume", yourCallbackFunction, false);

其中说:

  

当本机平台拉取应用程序时,将触发resume事件   从背景中出来。

     

应用程序通常应使用document.addEventListener进行附加   一旦deviceready事件触发,就会发生一个事件监听器。