Javascript 尝试使用react本机计费库进行测试购买时出错
我想使用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
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);});我也面临这个问题。