0.0.2 • Published 6 months ago

raven-mobile-pos v0.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

raven-mobile-pos

a react native package that enables you connect to Raven Bank’s Bank Box

Prerequisites

Credentials


First you need to obtain your app credentials from Raven Bank

Installation

npm install raven-mobile-pos

Android Setup


Set minSdkVersion target

This library targets android devices >= SDK 21. Make sure you're targeting at-least the same by modifying your android/app/build.gradle file

minSdkVersion = 21

iOS Setup


Update Info.plist to add necessary permissions

  <key>NSBluetoothAlwaysUsageDescription</key>
  <string>allow app use bluetooth</string> 
  <key>NSBluetoothPeripheralUsageDescription</key>
  <string>allow app use bluetooth</string> 

Note

  • Debugging IOS would now require physical devices after depending on this plugin as build may fail on simulator.

Usage

import BankBoxManagerAPP from '../../src/App';
import 'react-native';
import { PluginEnvironment } from '../../src/context/plugin-provider';

// ...

<BankBoxManagerAPP
      fonts={DefaultFonts}
      partnerDetails={{
        appName: 'EXAMPLE',
        appEmail: 'example@gmail.com',
        appId: 'YOUR_PROJECT_APP_ID',
      }}
      partnerCustomerDetails={{
        firstName: 'firstname',
        lastName: 'lastname',
        email: 'youremail@gmail.com',
        phoneNumber: '07011111111',
        bvn: '1111111111',
      }}
      pluginEnvironment={PluginEnvironment.Production}
      colors={{ PRIMARY: '#014345' }}
    />

Made with create-react-native-library