https://ionicframework.com/docs/native/sms/
SMS
Requires Cordova plugin: cordova-sms-plugin. For more info, please see the SMS plugin docs.
Repo: https://github.com/cordova-sms/cordova-sms-plugin
Installation
- Install the Cordova and Ionic Native plugins:
$ ionic cordova plugin add cordova-sms-plugin $ npm install --save @ionic-native/sms
- Add this plugin to your app's module
Supported platforms
- Android
- iOS
- Windows
- Windows Phone 8
Usage
import { SMS } from '@ionic-native/sms';
constructor(private sms: SMS) { }
...
// Send a text message using default options
this.sms.send('416123456', 'Hello world!');
Instance Members
send(phoneNumber, message, options)
Sends sms to a number
Param | Type | Details |
---|---|---|
phoneNumber | string |Array.<string> |
Phone number |
message | string |
Message |
options | SmsOptions |
Options |
Returns: Promise<any>
Resolves promise when the SMS has been sent
hasPermission()
Platforms:ANDROID
This function lets you know if the app has permission to send SMS
Returns: Promise<boolean>
returns a promise that resolves with a boolean that indicates if we have permission
SmsOptions
Param | Type | Details |
---|---|---|
replaceLineBreaks | boolean |
Set to true to replace \n by a new line. Default: false (optional) |
android | SmsOptionsAndroid |
(optional) |
SmsOptionsAndroid
Param | Type | Details |
---|---|---|
intent | string |
Set to "INTENT" to send SMS with the native android SMS messaging. Leaving it empty will send the SMS without opening any app. (optional) |