Вот мой код для покупки в приложении
-(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.