1.0.3 • Published 7 years ago
react-native-black-hold-data v1.0.3
react-native-black-hold-data
Getting started
$ npm install react-native-black-hold-data --save
Mostly automatic installation
$ react-native link react-native-black-hold-data
Manual installation
iOS
- In XCode, in the project navigator, right click
Libraries➜Add Files to [your project's name] - Go to
node_modules➜react-native-black-hold-dataand addRNBlackHoldData.xcodeproj - In XCode, in the project navigator, select your project. Add
libRNBlackHoldData.ato your project'sBuild Phases➜Link Binary With Libraries - Run your project (
Cmd+R)<
Android
- Open up
android/app/src/main/java/[...]/MainActivity.java
- Add
import com.reactlibrary.RNBlackHoldDataPackage;to the imports at the top of the file - Add
new RNBlackHoldDataPackage()to the list returned by thegetPackages()method
- Append the following lines to
android/settings.gradle:include ':react-native-black-hold-data' project(':react-native-black-hold-data').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-black-hold-data/android') - Insert the following lines inside the dependencies block in
android/app/build.gradle:compile project(':react-native-black-hold-data')
ios 配置项
- target->Build Settings ->Enable Bitcode 设置为NO
- 将BlackHoldData.framework拖到项目中,选择target->Genral->Embedded Binaries 添加加号,添加项目中BlackHoldData.framework
Usage
import BlackHoldData from 'react-native-black-hold-data'
/* 初始化 每次应用打开的时候调用
* @param appKey 应用唯一标识
* @param channelId _dafault
*/
BlackHoldData.initWithAppKey('appKey','_dafault')
/* 注册成功
* @param account 账号唯一标识
*/
BlackHoldData.initWithAppKey(account)
/* 登录成功
* @param account 账号唯一标识
*/
BlackHoldData.setLoginWithAccountID(account)
/* 生成订单
* @param ryTID 交易流水号
* @param hbType 货币类型,例如CNY人民币、USD美金等
* @param hbAmount 支付金额
*/
BlackHoldData.setDD(ryTID,hbType,hbAmount)
/* 支付成功
* @param ryTID 交易流水号
* @param hbType 货币类型,例如CNY人民币、USD美金等
* @param ryzfType 支付类型,例如支付宝(alipay),银联(unionpay)
* @param hbAmount 支付金额
*/
BlackHoldData.setDD(ryTID,ryzfType,hbType,hbAmount)
/* 自定义事件
* @param event 事件名
*/
BlackHoldData.setEvent(event)