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)
    }
}

Package Sidebar

Install

npm i react-native-wallet

Weekly Downloads

1,226

Version

1.0.8

License

MIT License

Unpacked Size

62.8 kB

Total Files

15

Last publish

Collaborators

  • erikpoort