我曾在android中制作过短信过滤器,现在我想使用phonegap。什么 我可以使用API来读取短信的数量和内容 传入短信时的PhoneGap?
答案 0 :(得分:1)
以下是指向允许您接收传入短信的phonegap插件的链接。您可以停止消息广播,从而避免传入消息本机弹出窗口。
您所要做的就是按照以下步骤设置SMS接收器。
将插件添加到项目中
(确保您使用的是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");
});
找到