cordova-plugin-purchase / iaptic - 无法进入应用程序购买工作

问题描述 投票:0回答:1

由于谷歌计费强制更新,我不得不更新我的应用程序内购买功能,并且使用了cordova-plugin-purchase v13。

我根本无法让它发挥作用,甚至无法返回任何东西。

我当前的代码:

import 'cordova-plugin-purchase';

const { store, ProductType, Platform } = CdvPurchase;

const iaptic = new CdvPurchase.Iaptic({
  appName: "com.app",
  apiKey: "XXX-XXX-XXX",
});

store.validator = iaptic.validator;

document.addEventListener("deviceready", function(){
  store.register([
    {
      id: "monthly",
      type: ProductType.PAID_SUBSCRIPTION,
      platform: Platform.GOOGLE_PLAY,
    }, {
    id: "annual",
    type: ProductType.PAID_SUBSCRIPTION,
    platform: Platform.GOOGLE_PLAY,
    }, {
      id: "quarterly",
      type: ProductType.PAID_SUBSCRIPTION,
      platform: Platform.GOOGLE_PLAY,
      }
  ])
  
  
  store.initialize();
 
  }, false);


const purchaseProduct = () => {
  const product = store.get('monthly', Platform.GOOGLE_PLAY);
  console.log("PRODUCT: ", product)
}

按钮 onclick 是 buyProduct ...在 Android 控制台中,我得到的是

Msg: PRODUCT:  undefined

由于我正在运行 3 个订阅产品,因此我尝试在单击相应按钮时调用购买 - 但同样,它没有执行任何操作。

显然我错过了一些东西 - 有人可以帮忙吗?

reactjs google-play in-app-purchase cordova-plugin-purchase
1个回答
0
投票

我遇到了同样的问题,所以我不确定这会有多大帮助,但似乎 iaptic API 可能需要 Google Play 服务帐户。 Google 表示“API 访问页面已消失”,但这里有几个链接可能会有所帮助:

https://developers.google.com/android-publisher/getting_started#service-account https://www.iaptic.com/documentation/setup/connect-with-google-publisher-api

我目前正在尝试上述方法,并等待 24 小时,每个 iaptic 看看它是否有效。

HTH

© www.soinside.com 2019 - 2024. All rights reserved.