New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

rnkit-pay

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rnkit-pay

Payment for ReactNative

latest
Source
npmnpm
Version
0.0.3
Version published
Maintainers
1
Created
Source

npm react-native MIT bitHound Score Downloads

收银台 for React Native.

Support me with a Follow

Getting Started

First, cd to your RN project directory, and install RNMK through rnpm . If you don't have rnpm, you can install RNMK from npm with the command npm i -S rnkit-pay and link it manually (see below).

iOS

  • React Native < 0.29 (Using rnpm)

    rnpm install rnkit-pay

  • React Native >= 0.29

    $npm install -S rnkit-pay

    $react-native link rnkit-pay

Manually

  • Add node_modules/rnkit-pay/ios/RNKitPay.xcodeproj to your xcode project, usually under the Libraries group
  • Add libRNKitPay.a (from Products under RNKitPay.xcodeproj) to build target's Linked Frameworks and Libraries list

Android

  • React Native < 0.29 (Using rnpm)

    rnpm install rnkit-pay

  • React Native >= 0.29

    $npm install -S rnkit-pay

    $react-native link rnkit-pay

Manually

  • JDK 7+ is required
  • Add the following snippet to your android/settings.gradle:
include ':rnkit-pay'
project(':rnkit-pay').projectDir = new File(rootProject.projectDir, '../node_modules/rnkit-pay/android/app')
  • Declare the dependency in your android/app/build.gradle
dependencies {
    ...
    compile project(':rnkit-pay')
}
  • Import import io.rnkit.pay.RNKitPayPackage; and register it in your MainActivity (or equivalent, RN >= 0.32 MainApplication.java):
@Override
protected List<ReactPackage> getPackages() {
    return Arrays.asList(
            new MainReactPackage(),
            new RNKitPayPackage()
    );
}
  • 打开主工程的 AndroidManifest.xml 添加如下内容
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

<!-- LLYT SDK START -->
<activity
    android:name="com.yintong.secure.activity.BaseActivity"
    android:configChanges="orientation|keyboardHidden"
    android:screenOrientation="portrait"
    android:theme="@android:style/Theme.Translucent.NoTitleBar"
    android:windowSoftInputMode="adjustResize"></activity>

<service android:name="com.yintong.secure.service.PayService"></service>
<!-- LLYT SDK END -->

Finally, you're good to go, feel free to require rnkit-pay in your JS files.

Have fun! :metal:

Basic Usage

Import library

import RNKitPay from 'rnkit-pay';

一、调用认证支付

try {
  let result = await RNKitPay.pay('Verify', payInfo);
  console.log(result);
} catch (error) {
  console.log(error.message);
}

参数 payInfo 为服务端签名后的json字符串

Contribution

Questions

Feel free to contact me or create an issue

made with ♥

Keywords

react-native

FAQs

Package last updated on 06 Jun 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts