Как признать потребление потребления в приложенииAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как признать потребление потребления в приложении

Сообщение Anonymous »

Когда приложение загружается в home.tsx я сделал:

Код: Выделить всё

 const {
currentPurchase,
finishTransaction,
getProducts,
} = useIAP();

useEffect(() => {
const subscriptionListener = purchaseUpdatedListener(
async (_purchase: Purchase) => {

if (currentPurchase) {
//TODO: Send the receipt to the server
await finishTransaction({
purchase: currentPurchase,
isConsumable: true,
});
console.log(
'currentPurchase @ subscriptionListener: ',
currentPurchase.transactionReceipt,
);
}
},
);

return () => {
subscriptionListener.remove();
};
}, []);

< /code>
Затем, когда нажата кнопка покупки, я делаю: < /p>
  const handleProductPurchase = async (sku: Sku) => {
try {
let purchaseParams: RequestPurchase = {
sku,
andDangerouslyFinishTransactionAutomaticallyIOS: false,
};

if (Platform.OS === 'android') {
purchaseParams = { skus: [sku] };
}

await requestPurchase(purchaseParams);
} catch (error) {
console.log('err: ', error);
setIsLoading(false);
}
};
В CurrentPurchase @ antippringListener Я вижу TransactionReceipt , напечатанный после успешной покупки, но это меняет мне:

Код: Выделить всё

{\"orderId\":\"GPA.3393-1976-6765-68323\",\"packageName\":\"com.simformLLC.iapdemo\",\"productId\":\"com.simformllc.iapdemo.years\",\"purchaseTime\":1706781727369,\"purchaseState\":0,\"purchaseToken\":\"gdpkmemapmpmmbgjakpccknl...\",\"quantity\":1,\"autoRenewing\":true,\"acknowledged\":false}
Как вы можете видеть, подтвержденное: false , и я не уверен, почему или как это исправить.

Подробнее здесь: https://stackoverflow.com/questions/794 ... p-purchase
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»