возобновите мой код:
Код: Выделить всё
....
Код: Выделить всё
useEffect(() => {
RNIap.initConnection().then(()=>{
Alert.alert("Connection Started");
})
purchaseErrorSubscriptions = RNIap.purchaseErrorListener((error)=>{...})
purchaseUpdateSubscriptions = RNIap.purchaseUpdatedListener((purchase)=>{...})
purchaseUpdateSubscriptions.remove()
purchaseErrorSubscriptions.remove()
Код: Выделить всё
useEffect(() => {
RNIap.getSubscriptions({ skus: SUBSCRIPTION_SKUS })
.then((res)=>{
Alert.alert(JSON.stringfy(res))
// i set the values to display subscriptions card
})
},[]);
const handleClickRequestSubscription = async (sku: string) =>{
try{
if(Platform.OS == 'ios') {
await RNIap.requestSubscription({
sku: sku
});
}
} catch (error) {
//this catch error
Alert.alert('error', errorMessage )
}
}
Но отображаемый SKU помечен в Apple как «готов к отправке».
В учетной записи разработчика Apple подписки создаются и готовы к отправке. Никаких комиссий не ожидается. Опция «Платные приложения» активна, и у Apple нет нерешенных проблем. Стоит повторить, что следующая структура работает с Google, и приложение уже обрабатывает там подписки.
Подробнее здесь: https://stackoverflow.com/questions/798 ... pite-ready
Мобильная версия