определить, если пользователь отменяет в приложении покупает автоматическое продление подписки

Вот мой код для покупки в приложении

-(void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
{
    for (SKPaymentTransaction * transaction in transactions)
    {
        switch (transaction.transactionState) {
            case SKPaymentTransactionStatePurchasing:
                break;

            case SKPaymentTransactionStatePurchased:

                NSLog(@"%@",transaction.payment.productIdentifier);


                if ([transaction.payment.productIdentifier isEqualToString:@"IAPID1"] || [transaction.payment.productIdentifier isEqualToString:@"IAPID2"])
                {

                ///Do Save Somthing
                [[SKPaymentQueue defaultQueue] finishTransaction:transaction];
                }
                break;
            case SKPaymentTransactionStateRestored:
                if ([transaction.payment.productIdentifier isEqualToString:@"IAPID1"] || [transaction.payment.productIdentifier isEqualToString:@"IAPID2"])
                {

                ///Do Save Somthing
                }
            case SKPaymentTransactionStateFailed:
                if(transaction.error.code !=SKErrorPaymentCancelled)
                {
                    NSLog(@"An Error encounterd");

                }
                [[SKPaymentQueue defaultQueue]finishTransaction:transaction];
                break;

        }
    }
}

Например, пользователь использовал это приложение в течение одного месяца, а в следующем месяце пользователь отменил эту подписку.

как я могу обнаружить отмену пользователя без запроса пользовательского перехода из Apple ID, и я хочу удалить /// Сохраните что-то часть после отмены (просто обнаружите отмену) Я не нахожу никакого кода в цели c.

0 ответов

Другие вопросы по тегам