Думаю, у меня работает cordova-sms-plugin, если я добавлю это
sendSms: function() {
var number = document.getElementById('numberTxt').value.toString(); /* iOS: ensure number is actually a string */
var message = document.getElementById('messageTxt').value;
console.info("number = " + number + ", message= " + message);
//CONFIGURATION
var options = {
replaceLineBreaks: false, // true to replace \n by a new line, false by default
android: {
intent: '' // send SMS with the native android SMS messaging
//intent: '' // send SMS without opening any other app
}
};
var success = function () { alert('Message sent successfully'); };
var error = function (e) { alert('Message Failed:' + e); };
sms.send(number, message, options, success, error);
//$window.sms.send(number, message, intent, success, error);
}
И убрав «НАМЕРЕНИЕ», у меня есть приложение, говорящее мне, что пользователь отказывает в разрешении. В документах что-то говорится о запросе разрешения, но когда я добавляю это, это не работает.
Где и как мне спросить разрешения?
Исправлено, я добавил это в файл android.json
{
"xml": "<uses-permission android:name=\"android.permission.RECEIVE_SMS\" />",
"count": 1
},
{
"xml": "<uses-permission android:name=\"android.permission.READ_SMS\" />",
"count": 1
},
{
"xml": "<uses-permission android:name=\"android.permission.SEND_SMS\" />",
"count": 1
}
Я не знаю, почему ваш ответ был отклонен, потому что он сработал для меня. Итак, я дал вам +1, что отменило голос против.
у вас проблема с iOS, Android или другой платформой?