如何在phonegap中传入事件时读取数字和正文短信?

时间:2012-05-06 04:58:18

标签: phonegap-plugins

我曾在android中制作过短信过滤器,现在我想使用phonegap。什么 我可以使用API​​来读取短信的数量和内容 传入短信时的PhoneGap?

1 个答案:

答案 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");
  });

该插件可在https://github.com/Pyo25/Phonegap-SMS-reception-plugin

找到