2

我的基于Javascript/HTML的Metro应用程序已完成,但我无法正确挂起。Win 8 Metro应用程序不会正确挂起/证书工具包失败

taskmanager和证书工具包告诉我,我的应用没有被暂停。

我不知道我在做什么错误,因为据我了解,我只需设置EventListener,并且调用此方法的函数必须足够快地退出。

我尝试设置事件侦听以不同的方式:

app.addEventListener("suspending", onsuspend, false); 

app.addEventListener("checkpoint", onsuspend, false); 

app.oncheckpoint = function (args) {} 

我已经离开了onsuspend功能要么完全空的,或者只是写这在它

var stateObject = new Object(); 

app.sessionState.stateObject = stateObject; 

无需额外的代码。

这只是一个简单的游戏,我直接画在画布上,我没有使用任何其他的recources喜欢的图片或者说我可能需要释放的东西...

是的,我实现了一个调试应用程序荣获直到我在Visual Studio中使用“挂起”按钮才会被暂停。


还好吧,所以现在的Windows应用程序认证工具包验证我的应用程序没有任何形式的susped /恢复处理的,像我有它设置在第一次尝试......

所以我仍然没有想法之前出了什么问题。

+0

还好吧,所以现在的Windows应用程序认证工具包验证我的应用程序没有任何形式的susped /恢复处理的,就像我曾它建立在第一次尝试...... 所以我仍然不知道之前出了什么问题。 – Dreiven

回答

0

你可以通过一些非常简单的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); 
相关问题