Я создаю образец приложения для покупки в приложении. Я реализовал для одного продукта, я использовал следующий код, в котором я могу реализовать покупку для одного продукта, но если предположим, что существует более одного продукта, то как я могу получить список всех идентификаторов для всех доступных продуктов. Надеюсь, мне понятен вопрос.
Я использовал следующий код для одного продукта, как показано ниже.
- (void)viewDidLoad {
[super viewDidLoad];
if ([SKPaymentQueue canMakePayments]) {
NSLog(@"Parental-controls are disabled");
SKProductsRequest *productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:[NSSet setWithObject:@"com.companion.onemonth"]];
productsRequest.delegate = self;
[productsRequest start];
} else {
NSLog(@"Parental-controls are enabled");
//com.companion.onemonth ;
}
}
- (IBAction)purchase {
SKPayment *payment = [SKPayment paymentWithProductIdentifier:@"com.companion.onemonth"];
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
[[SKPaymentQueue defaultQueue] addPayment:payment];
}
С помощью этого кода я могу получить для одного продукта, но не знаю, как получить несколько идентификаторов во время выполнения.