@emnzbk/react-native-sms-user-consent
TypeScript icon, indicating that this package has built-in type declarations

1.1.5 • Public • Published

React Native Sms User Consent

One-tap SMS verification with the SMS User Consent API

The SMS User Consent API complements the SMS Retriever API by allowing an app to prompt the user to grant access to the content of a single SMS message. When a user gives consent, the app will then have access to the entire message body to automatically complete SMS verification.

Getting Started

Install

$ yarn add @kyivstarteam/react-native-sms-user-consent

Link

  • React Native 0.60+

CLI autolink feature links the module while building the app.

  • React Native <= 0.59
$ react-native link @kyivstarteam/react-native-sms-user-consent

Usage

User Flow for SMS User Consent API

Import

import SMSUserConsent from '@kyivstarteam/react-native-sms-user-consent';

Start listen SMS and get message

interface SMSMessage {
  receivedOtpMessage: string
}

getSMSMessage = async () => {
  try {
    const message: SMSMessage = await SMSUserConsent.listenOTP()
  } catch (e) {
    // error
  }
}

Remove listener

removeSmsListener = () => {
  try {
    SMSUserConsent.removeOTPListener()
  } catch(e) {
    // error
  }
}

Dependencies (0)

    Dev Dependencies (19)

    Package Sidebar

    Install

    npm i @emnzbk/react-native-sms-user-consent

    Weekly Downloads

    0

    Version

    1.1.5

    License

    MIT

    Unpacked Size

    82.8 kB

    Total Files

    27

    Last publish

    Collaborators

    • emnzbk