2

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

4

1 回答 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 回答