Я использую React-C-IAP для подписок в моем Native App. Ниже приведена функция, которую я использую для запроса подписок на Android: < /p>
const requestSubscriptionAndroid = async (
activePlan,
currentUser,
requestSubscription,
existingSubscription,
) => {
let subscriptionParams = {
sku: activePlan.productId,
obfuscatedAccountIdAndroid: String(currentUser?.userId),
obfuscatedProfileIdAndroid: String(currentUser?.userId),
};
if (activePlan.subscriptionOfferDetails?.[0]?.offerToken) {
subscriptionParams.subscriptionOffers = [
{
sku: activePlan.productId,
offerToken: activePlan.subscriptionOfferDetails[0].offerToken,
},
];
}
if (existingSubscription) {
subscriptionParams = {
...subscriptionParams,
sku: activePlan.productId,
};
}
await requestSubscription({
...subscriptionParams,
purchaseTokenAndroid: existingSubscription?.purchaseToken,
replacementModeAndroid: ReplacementModesAndroid.CHARGE_FULL_PRICE,
});
};
< /code>
Проблема заключается в том, что на некоторых устройствах Android она показывает, что «вы не имеете права на бесплатную пробную версию» - даже если я тестирую как с новой учетной записью Google, так и с новым устройством (или очищенным данные устройства). Тем не менее, на некоторых других устройствах с той же настройкой, бесплатное испытание отображается, как и ожидалось. несоответствие на разных устройствах?
Есть понимание того, что может вызвать такое поведение? < /p>
Подробнее здесь: https://stackoverflow.com/questions/796 ... native-iap
Непоследовательное бесплатное право на испытание на Android с использованием React-Con-IAP ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение