如何处理未处理的承诺拒绝(id:0)

时间:2019-05-23 12:45:45

标签: javascript reactjs react-native payment

我正在尝试将我的应用程序连接到google pay,但是当我尝试它时却遇到某种错误!

我已经尝试过放入数组,但是没有用。

  global.PaymentRequest = require('react-native-payments').PaymentRequest;

  export default class App extends Component<Props> {
    render() {

      const METHOD_DATA = [{
    supportedMethods: ['android-pay'],
    data: {
      supportedNetworks: ['visa', 'mastercard', 'amex'],
      currencyCode: 'USD',
      environment: 'TEST', // defaults to production
      paymentMethodTokenizationParameters: {
        tokenizationType: 'NETWORK_TOKEN',
        parameters: {
          publicKey: 'my public key'
        }
      }
    }
  }];

  const DETAILS = {
    id: 'basic-example',
    displayItems: [
      {
        label: 'Movie Ticket',
        amount: { currency: 'USD', value: '15.00' }
      }
    ],
    total: {
      label: 'Merchant Name',
      amount: { currency: 'USD', value: '15.00' }
    }
  };

  const paymentRequest = new PaymentRequest(METHOD_DATA, DETAILS);


      return (
        <View style={styles.container}>
         <TouchableOpacity onPress={()=>paymentRequest.show()}>
          <Text  style={styles.welcome}>pay button!</Text>
          </TouchableOpacity>
        </View>
      );
    }
  }

如果我做错了事,请通知我。

错误是可能的未处理的承诺拒绝(id:0)

0 个答案:

没有答案