私はionic2アプリがテキストメッセージを送信するためにcordova-sms-plugin 0.1.11 "Cordova SMS Plugin"を使用しました。私はちょうどユーザーのデバイス上のデフォルトのSMSアプリを開いてみたかっただけです。以下は私のコードですcordova-sms-pluginでSMSを送信する
public sendSMS(phoneNumber){
var option = {
replaceLineBreaks: false,
android: {
intent: 'INTENT'
},
ios: {
intent: 'INTENT'
}
};
SMS.send(phoneNumber, "", option)
.then(()=>{
//this.showAlert("Message sent!", "");
alert("Message sent");
}, (err)=>{
console.log("sms fail:"+err);
})
}
コードは、ユーザーのデバイス上でSMSアプリケーションを開くために期待どおりに動作します。しかし、開かれたSMSでは、私のユーザは受信者をタップして「ソフトキーボード」を表示させ、ユーザはSMSの機能(写真の添付など)を使用できなくなります。
さらに、ユーザーは1つのメッセージしか送信できず、SMSアプリケーション自体が閉じられ、自分のアプリに「リダイレクト」されます。
ユーザーが自分のアプリを終了してSMSアプリを単独で開くと、SMSアプリは再び正常に動作します。
私のコードで何が間違っていたのか分かりません。または、私の目的を果たすために使用できるコードオーバプラグインがありますか?
は、このコルドバプラグイン(コルドバ-SMS-プラグインが)あなたが「バックエンド」からテキストメッセージを送信する場合に使用する方がよい