我们正在尝试将 Facebook 即时游戏 IAP 集成到我们的游戏中,但它仅适用于浏览器。
浏览器上会显示一个对话框。 浏览器支付对话框
但在 Android 设备上,传递给的回调FBInstant.payments.onReady
永远不会被调用。
我们正在使用的示例代码:
let supportedAPIs = FBInstant.getSupportedAPIs();
if (supportedAPIs.includes('payments.purchaseAsync'))
{
console.log('payments supported...');
FBInstant.payments.onReady(() => {
console.log('payments ready...');
FBInstant.payments.purchaseAsync({
productID: 'test_product',
developerPayload: 'payload',
}).then(function (purchase) {
console.log(purchase);
});
});
}
else
{
console.log('payments not supported...');
}
在我可以在 Android 设备上测试付款之前,我是否需要满足任何额外的要求?
我的测试设备型号是 Nexus 6P,Android 版本是 8.0。