Мгновенная игра Facebook IAP на устройстве Android - PullRequest
0 голосов
/ 06 мая 2019

Мы пытаемся интегрировать 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.

1 Ответ

0 голосов
/ 06 мая 2019

Чтобы использовать IAP на Android, вы должны использовать Google Play Services и быть на Android 5 или более поздней версии, так как все транзакции IAP на Android проходят через Google Play.

Если вы можете поделиться дополнительной информацией оустройства, на которых вы тестируете, мы можем понять, почему это не работает там.

...