@smartway.italia/rnmpos
v0.3.5
Published
A react-native package to connect with POS device base on PAX Italia MPOS API, only Android
Downloads
58
Readme
Description
A react-native package to connect with POS device base on PAX Italia MPOS API, only Android
NOTIC
必须在项目的build.gradle中添加, 否则eas build会找不到依赖
allprojects {
repositories {
// ...
flatDir { dirs "$rootDir/../node_modules/@smartway.italia/rnmpos/android/libs" }
}
}Usage
yarn add rnmpos
npx expo prebuild -p android
#或者自行到android studio构建一遍Example
import { NativeModules } from 'react-native';
// ...
// HOOK
const {startPayment,pax,ready} = usePAX({...});
// Classic
const pax = new PAX({ ip: "95.230.172.102", port: 8083 });
pax.ready().then(async (res) => {
console.log('ready:::: ', res);
let promise = pax.startPayment({ amount: 10, currency: "978", IdTrx: "9999" })
try {
await promise
} catch (error) {
console.log('这里的payment失败的', error)
pax.cancelTransaction();
}
console.log('paymentIDName', promise)
})
// ...Issues
如果在 Android 面板没有看到 rnmpos, 可以在主项目中右键创建 “Android Module” -> "import Module" -> 选择 " ./node_modules/rnmpos/android" 的目录,就能加载。选择后android项目重新gradle build 一下.
build
yarn build