【发布时间】:2015-04-29 05:59:55
【问题描述】:
我正在使用科尔多瓦 3.6.3。
我正在使用以下短信插件。
http://plugins.cordova.io/#/package/com.rjfun.cordova.sms https://github.com/floatinghotpot/cordova-plugin-sms/tree/master/docs
我已通过以下方式添加插件:--
cordova 插件添加 com.rjfun.cordova.sms
我的 Cordova 应用程序在加载时会调用以下函数 doc_onload()。
<body onload="doc_onload()">
然后为“deviceready”注册处理程序。当设备准备就绪时,将调用此设备就绪函数。
现在initApp() 处理程序内部的问题是 SMS 插件检查不显示任何警报消息。
我能够得到警报 --> "kk" 。
但在下面的检查if (! SMS ) 中我没有收到任何显示消息。 if nor else 都不满意。
即使alert("end"); 也不会显示在initApp() 事件处理程序中。
请说明失败的原因?
function initApp()
{
alert("initApp");
// attach Fastclick handler
FastClick.attach(document.body);
alert("kk");
if (! SMS )
{
alert( 'SMS plugin not ready' );
return;
}
else
{
alert( 'SMS plugin Ok ' );
}
alert("end");
//add SMS arrive listner handler
document.addEventListener("onSMSArrive", processSMS(), false);
}
//function doc_onload(page_type)
function doc_onload()
{
// Do some task
alert("doc_onload");
// add event handler for deviceready function
document.addEventListener("deviceready", initApp(), false);
}
【问题讨论】:
标签: javascript jquery cordova phonegap-plugins