0

我正在我的游戏中集成 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...');
    }
4

1 回答 1

0

您的游戏必须已注册并有关联的公司才能启用付款。您可以通过单击开发人员控制台 (developers.facebook.com) 下的应用内购买选项下的设置付款来确保已设置。

developer.facebook.com 上描述的设置支付选项

此外,您需要通过审核才能让非应用程序开发人员或测试人员的用户访问付款,目前 iOS 上不支持付款。

于 2018-12-14T21:05:48.467 回答