我知道有一些技术可以查看IOS和Android应用程序是否再次打开(因此,如果用户最小化应用程序然后将其重新打开到相同的状态),但我不确定如何在Cordova中执行此操作。有人有这个成功吗?
我对如何解决这个问题的唯一想法是要么只是检查我每隔x秒钟关注的数据,看看后台是否有变化,但这对于移动设备上的数据来说似乎是不好的做法,即使它们应该很小。
另一个想法是尝试编写一个可以使用原生技术的新插件,但还没有达到一个看起来非常合适的程度。
希望某人有更好的主意,或者至少可以告诉我其中一个想法并非完全疯狂。
答案 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事件触发,就会发生一个事件监听器。