我在我的index.html中使用cordova.js为我的ios应用程序使用javascript.First时间登录我的应用程序,deviceready函数调用正确,当我点击注销时,我的应用程序注销成功,下次我点击登录,此设备就绪事件从不调用
document.addEventListener("deviceready", onDeviceReady, false);
`function onDeviceReady(){
runningInCordova =true;
}'
如何重新初始化cordova [在注销期间,我想准备好删除此设备。所以每当我点击登录此设备就绪事件就会触发]。
其实我的问题是,我使用openFB为我的ios应用程序。它第一次通过facebook登录登录我的应用程序很好。当我退出我的应用程序然后我试图通过Facebook登录我的应用程序,它没有工作。第一次onDeviceReady方法调用,所以当我注销我的应用程序时,runningInCordova变量为true,表示变量runningInCordova为false。我该如何解决,请帮助我......
答案 0 :(得分:0)
来自docs:
deviceready
当Cordova满载时,事件会触发。
此事件对任何应用程序都至关重要。它表明Cordova的设备API已经加载并准备好访问。
首次加载应用程序时,deviceready
事件只会触发一次。我希望您能够绑定不同的处理程序,包括登录和注销,而不是使用deviceready
。