Tôi đang tạo một ứng dụng mẫu để mua ứng dụng. Tôi đã triển khai cho một sản phẩm tôi đã sử dụng mã sau mà tôi có thể triển khai cho một sản phẩm, nhưng nếu giả sử có nhiều sản phẩm thì tôi có thể lấy danh sách tất cả số nhận dạng cho tất cả các sản phẩm có sẵn như thế nào. Hy vọng tôi rõ ràng với câu hỏi.cách nhận tất cả số nhận dạng trong mua ứng dụng
Tôi đã sử dụng mã sau cho một sản phẩm như sau.
- (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];
}
Thông qua mã này tôi có thể nhận được một sản phẩm nhưng không biết cách nhận nhiều số nhận dạng trong thời gian chạy.
Nói cách khác, thay vì yêu cầu Apple cho danh sách sản phẩm, bạn giao tiếp danh sách số nhận dạng sản phẩm * bạn * tin rằng hiện có sẵn. Apple sau đó cho bạn biết cái nào là hợp lệ và cái nào không hợp lệ. –