2

AndroidでSMSフィルターを作成したことがありますが、今はphonegapを使いたいです。SMSの着信時にPhoneGapでSMSの番号と内容を読み取るために使用できるAPIは何ですか?

4

1 に答える 1

1

以下は、着信 SMS を受信できる phonegap プラグインへのリンクです。メッセージのブロードキャストを停止して、着信メッセージのネイティブ ポップアップを回避することができます。

次の手順に従って、SMS レシーバーをセットアップするだけです。

プロジェクトへのプラグインの追加

(Phonegap > 2.0 を使用していることを確認してください) 1. SmsInboxPlugin.js をプロジェクトの www フォルダーに移動し、それへの参照を html ファイルに含めます。2. src からプロジェクトの src 階層に Java ファイルを追加します。 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 に答える