Javascript 尝试使用react本机计费库进行测试购买时出错

Javascript 尝试使用react本机计费库进行测试购买时出错,javascript,android,react-native,Javascript,Android,React Native,我想使用react本机计费库进行测试购买。 我这样做: buy() { const InAppBilling = require("react-native-billing"); InAppBilling.open() .then(() => InAppBilling.purchase('android.test.purchased')) .then((details) => { console.log("You purcha

我想使用react本机计费库进行测试购买。 我这样做:

 buy() {
    const InAppBilling = require("react-native-billing");
    InAppBilling.open()
      .then(() => InAppBilling.purchase('android.test.purchased'))
      .then((details) => {
        console.log("You purchased: ", details)
        return InAppBilling.close()
      })
      .catch((err) => {
        console.log(err);
      });
  }
我得到这样一个错误: “undefined不是对象(正在计算'InAppBillingBridge.open')”

在库中有如下代码:

"use strict";

const InAppBillingBridge = require("react-native").NativeModules.InAppBillingBridge;

class InAppBilling {
    static open() {
      return InAppBillingBridge.open();  // error is here
    }
}
i、 e.未定义应用比林桥 但我不明白为什么。
有人遇到过这个问题吗?

将您的android代码放在此处const InAppBilling=require(“react native billing”);InAppBilling.open()。然后(()=>InAppBilling.purchase('android.test.purchased'))。然后((详细信息)=>{console.log(“您购买的:”,详细信息)返回InAppBilling.close())。catch((err)=>{console.log(err);});我也面临着这个问题;InAppBilling.open()。然后(()=>InAppBilling.purchase('android.test.purchased'))。然后((详细信息)=>{console.log(“您购买的:”,详细信息)返回InAppBilling.close())。catch((err)=>{console.log(err);});我也面临这个问题。