определить, если пользователь отменить в приложении покупки автообновление подписки - PullRequest
0 голосов
/ 15 января 2020

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

-(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 и я хочу удалить /// Do Save Somthing Part после отмены (Просто обнаружить отмену) Я не нахожу никакого кода в объективе c.

...