capacitor-sms-retriever v0.1.3
capacitor-sms-retriever
With the SMS Retriever API, you can perform SMS-based user verification in your Android app automatically, without requiring the user to manually type verification codes, and without requiring any extra app permissions.
Install
npm install capacitor-sms-retriever
npx cap syncAPI
getAppSignature()requestPhoneNumber()startSmsReceiver()removeSmsReceiver()addListener('onSmsReceive', ...)- Interfaces
getAppSignature()
getAppSignature() => Promise<AppSignature>This is a helper method to generate your message hash to be included in your SMS message. Without the correct hash, your app won't receive the message callback. This only needs to be generated once per app and stored.
Note: Do not use hash strings dynamically computed on the client in your verification messages.
Returns: Promise<AppSignature>
Since: 0.1.0
requestPhoneNumber()
requestPhoneNumber() => Promise<HintPhoneNumber>Initiate hint picker to prompt the user to choose from the phone numbers stored on the device.
Returns: Promise<HintPhoneNumber>
Since: 0.1.0
startSmsReceiver()
startSmsReceiver() => Promise<RegisterReceiver>Start to listen for SMS messages.
Returns: Promise<RegisterReceiver>
Since: 0.1.0
removeSmsReceiver()
removeSmsReceiver() => Promise<void>Stop to listen for SMS messages.
Since: 0.1.0
addListener('onSmsReceive', ...)
addListener(eventName: 'onSmsReceive', listenerFunc: (receivedMessage: ReceivedMessage) => void) => Promise<PluginListenerHandle> & PluginListenerHandleListen for when SMS is coming
| Param | Type |
|---|---|
eventName | 'onSmsReceive' |
listenerFunc | (receivedMessage: ReceivedMessage) => void |
Returns: Promise<PluginListenerHandle> & PluginListenerHandle
Since: 0.1.0
Interfaces
AppSignature
| Prop | Type | Description | Since |
|---|---|---|---|
signature | string | App signature. | 0.1.0 |
HintPhoneNumber
| Prop | Type | Description | Since |
|---|---|---|---|
phoneNumber | string | Phone number user selected | 0.1.0 |
RegisterReceiver
| Prop | Type | Description | Since |
|---|---|---|---|
isRegistered | boolean | Returns if register receiver started or not. | 0.1.0 |
PluginListenerHandle
| Prop | Type |
|---|---|
remove | () => Promise<void> |
ReceivedMessage
| Prop | Type | Description | Since |
|---|---|---|---|
message | string | Received message with hash | 0.1.0 |
error | string | In case of any error | 0.1.0 |