我曾经在 android 中制作过短信过滤器,现在我想使用 phonegap。收到短信时,我可以使用什么 API 通过 PhoneGap 读取短信的数量和内容?
问问题
1971 次
1 回答
1
以下是允许您接收传入短信的 phonegap 插件的链接。您可以停止消息广播,从而避免传入消息本机弹出窗口。
您所要做的就是按照以下步骤设置您的短信接收器。
将插件添加到您的项目中
(确保您使用的是Phonegap > 2.0) 1 .将SmsInboxPlugin.js 移动到您项目的www 文件夹,并在您的html 文件中包含对它的引用。2. 将 src 中的 java 文件添加到项目的 src 层次结构中 3. 在 res/config.xml 文件中引用插件 4. 确保您的清单包含发送 SMS 消息所需的权限:
在您的 html 文件中包含以下脚本。
var smsInboxPlugin = cordova.require('cordova/plugin/smsinboxplugin');
smsInboxPlugin.isSupported ((function(supported) {
if(supported)
alert("SMS supported !");
else
alert("SMS not supported");
}), function() {
alert("Error while checking the SMS support");
});
smsInboxPlugin.startReception (function(msg) {
alert(msg);
}, function() {
alert("Error while receiving messages");
});
要停止接收,请使用此脚本
smsInboxPlugin.stopReception (function() {
alert("Correctly stopped");
}, function() {
alert("Error while stopping the SMS receiver");
});
该插件可以在https://github.com/Pyo25/Phonegap-SMS-reception-plugin找到
于 2014-08-06T11:56:13.747 回答