react-native-wallet

1.0.8 • Public • Published

react-native-wallet

ReactNative module for Apple Wallet Version 1.0.8

Installation

npm install --save react-native-wallet
react-native link react-native-wallet

Usage

// Import
import Wallet from 'react-native-wallet';

The following calls are implemented:

/**
 * Check if you can add passes.
 * @param callback A callback which will receive a boolean
 */
Wallet.canAddPasses(added => {
    // Handle rest
});
 
/**
 * Show the pass controller for the provided URL.
 * The resolving promise will contain a boolean saying if the pass was added or not.
 * @param passURL URL to pkpass file
 * @return Promise Passing a boolean
 */
Wallet.showAddPassControllerFromURL(passURL);
 
/**
 * Show the pass controller for the provided filepath.
 * The resolving promise will contain a boolean saying if the pass was added or not.
 * @param filepath File path pkpass file
 * @return Promise Passing a boolean
 */
Wallet.showAddPassControllerFromFile(passURL);

Usage with File

const sharePkPass = async () => {
   try
    const payload = {}; // custom payload
    const result = await RNFetchBlob.config({
      fileCache : true,
      // appendExt : 'pkpass',
    })
    .fetch(
      'POST',
      url,
      {
      },
      payload
    );
 
    const resultShare = await showAddPassControllerFromFile(result.data);
   } catch (err) {
    console.log('error on share pkpass: ', err)
    }
}

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i react-native-wallet

      Weekly Downloads

      1,929

      Version

      1.0.8

      License

      MIT License

      Unpacked Size

      62.8 kB

      Total Files

      15

      Last publish

      Collaborators

      • erikpoort