Win 8 Metro 应用程序无法正确挂起/证书套件失败



我的基于Javascript/HTML的Metro应用程序已经完成了,但我无法正确挂起它。

任务经理和证书工具包告诉我,我的应用程序没有被挂起。

我不知道我做错了什么,因为据我所知,我只需要设置EventListener,以这种方式调用的函数必须足够快地退出。

我试着用不同的方式设置EventListener

app.addEventListener("suspending", onsuspend, false);
app.addEventListener("checkpoint", onsuspend, false);
app.oncheckpoint = function (args) {}

我让onsuspend函数要么完全为空,要么只是在中写了这个

var stateObject = new Object();
app.sessionState.stateObject = stateObject;

而不需要额外的代码。

这只是一个简单的游戏,我直接在画布上绘制,我不使用任何其他资源,比如我可能需要发布的图片或东西。。。

是的,我意识到调试应用程序不会被暂停,直到我使用";"暂停";按钮。


好吧,现在Windows应用程序认证工具包验证我的应用程序,而无需任何形式的挂起/恢复处理,就像我第一次尝试时设置的那样。。。

所以我仍然不知道以前出了什么问题。

您可以通过一些非常简单的方法来传递WACK。举个例子。。。

function resuming() {
console.log('resuming'); // not needed just for debugging
}

function suspending() {
console.log('suspending');  // not needed just for debugging
}
var webapp = Windows.UI.WebUI.WebUIApplication;
webapp.addEventListener("resuming", resuming, false);
webapp.addEventListener("suspending", suspending, false);

相关内容

  • 没有找到相关文章

最新更新