Facebook即时游戏购买问题

时间:2018-12-14 13:04:45

标签: facebook in-app-purchase game-engine facebook-instant-games cocoscreator

我正在将InApp购买集成到我的游戏中(使用Cocos Creator构建)。但无法在Android和Facebook.com上的FBInstant.getSupportedAPIs()中获得payment.purchaseAsync。请在下面提供我的示例代码。

let supportedAPIs = FBInstant.getSupportedAPIs();
      if(supportedAPIs.includes('payments.purchaseAsync'))
      {
          console.log('payments supported...');

          FBInstant.payments.onReady(() => {
              console.log('payments ready...');
              FBInstant.payments.purchaseAsync({
                  productID: 'com.test.testing',
                  developerPayload: '',
              }).then(function (purchase) {
                  console.log(purchase);
              });
          });
      }
      else
      {
          console.log('payments not supported...');
    }

1 个答案:

答案 0 :(得分:0)

您的游戏必须已加入游戏,并具有与之相关的公司,才能启用付款。您可以通过在开发者控制台(developers.facebook.com)的应用内购买选项下单击设置付款来确保设置。

Set Up Payout option depicted on developers.facebook.com

此外,您需要通过审核,以便不是该应用程序的开发人员或测试人员的用户访问付款,并且当前iOS上不提供付款。