Я хочу добавить платеж UPI в свое приложение и в настоящее время использую инструмент expo для создания приложения, но теперь я застрял, так как не могу найти какую-либо прямую реализацию, используя только js, и требую, чтобы я исключился из expo. Если есть какой-либо способ, с помощью которого я могу реализовать UPI, не выходя из выставки, поскольку она действительно облегчает работу.
Я пытался реализовать простой код, предоставленный в документации, для response-native-upi-payment, но он не продвигается и требует от меня перехода через манифест Android, который не находится внутри проекта expo.
import React from 'react'
import RNUpiPayment from 'react-native-upi-payment'
import { View, StyleSheet, Container } from 'react-native'
import { Input, Button } from 'react-native-elements'
import { Constants } from 'expo'
export default class PaymentScreen extends React.Component {
static navigationOptions = {
header: null
}
goToBhimUPI = () => {
RNUpiPayment.initializePayment({
vpa: 'someupi@ybl', // or can be john@ybl or mobileNo@upi
payeeName: 'Name',
amount: '1',
transactionRef: 'some-random-id'
}, this.successCallback, this.failureCallback);
}
failureCallback = (data) =>{
console.log(data)
}
successCallback = (data) => {
console.log(data)
}
render() {
return(
<Button
containerStyle = {styles.button}
type = 'clear'
title = 'Bhim UPI'
onPress = {this.goToBhimUPI}
/>
)
}
}
Я ожидаю, что этот модуль доставит меня к платежному шлюзу UPI и вернет в место, откуда он вызывается. В настоящее время это дает мне ошибку: (undefined не является объектом (оценка 'UpiModule.intializePayment'))