使用Ionic原生InAppPurchase2插件与Vue



我正试图在我的应用程序中实现应用程序购买,为此,我在使用本文档和本教程的Ionic Vue项目中使用InAppPurchase2,但我无法使其工作。我能找到的所有例子都是用Angular或React的,我甚至试着转换它,但它不起作用。

我是这样安装插件的:

npm install cordova-plugin-purchase 
npm install @awesome-cordova-plugins/in-app-purchase-2 

这是我用来初始化它的函数:

import { InAppPurchase2 } from '@ionic-native/in-app-purchase-2/ngx';
export function initializeIAP() {
console.log("[IAP] Initializing IAP.")
console.log(InAppPurchase2)
//IAP
InAppPurchase2.verbosity = InAppPurchase2.DEBUG;
console.log("[IAP] verbosity: " + InAppPurchase2.verbosity)
InAppPurchase2.register({
id: MY_PRODUCT_ID,
type: InAppPurchase2.NON_CONSUMABLE,
});
InAppPurchase2.refresh();
}

但由于某些原因,它记录了"[IAP] verbose: undefined"然后写入register(注册)不是一个函数…

我也试过通过一个变量来使用它,比如

iap = new InAppPurchase()

但是它记录错误说插件没有安装(即使我重新安装它们)

在Vue中必须使用

import { InAppPurchase2, IAPProduct } from '@ionic-native/in-app-purchase-2';

而不是angular版本(~/ngx)

相关内容

  • 没有找到相关文章

最新更新