Мы пытаемся интегрировать IAP для мгновенной игры в Facebook в нашу игру, но она работает только в браузере.
В браузере есть диалоговое окно. диалог оплаты в браузере
Но на устройстве 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.