Unity3D, игра для Facebook Instant вылетает при тестовой покупке

Есть билд игры на Unity3D 2021.3.4 для FacebookInstant, в нём есть магазин с покупками, игра в стадии разработки, тестовые платежи проходят если запускать игру через браузер. Но если запустить тот же самый билд в приложении Фейсбук на андройд телефоне - то тестовый платёж не пройдёт, приложение просто "вылетит". Выходит системное окно "Хотите продолжить, используя тестовый платёж? Списание реальных средств выполнено не будет", и две кнопки "ОТМЕНА" и "ОК", если нажать на "ОК" - игра вылетает.

Судя по логам не работает этот метод в js файле:

FBInstant.payments.purchaseAsync({
    productID: productID.toString(),
    developerPayload: 'facebookInstantPurchase_' + productID,
}).then(function (purchase) {
   // NEVER REACH THIS STATE
}).catch(function (error) {
   
});

судя по логам запрос точно посылается, и уже потом происходит краш приложения, всё что внутри then(function (purchase) {} ) не выполняется

Может кто сталкивался с такой проблемой? Как её порешить?

Момент когда вылетает игра, клик по этой кнопке в этом системном окне:

рис1


Ответы (0 шт):