gpt4 book ai didi

iphone - 如何获取应用内购买中的所有标识符

转载 作者:行者123 更新时间:2023-12-03 18:31:51 25 4
gpt4 key购买 nike

我正在创建一个用于应用内购买的示例应用。我已经实现了一种产品,我使用了以下代码,在其中我可以实现一种产品的购买,但如果假设有多个产品,那么我如何获取所有可用产品的所有标识符的列表。希望我能清楚地回答这个问题。

我对一种产品使用了以下代码,如下所示。

- (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];
}

通过这段代码,我可以获取一种产品,但不知道如何在运行时获取多个标识符。

最佳答案

Apple 不提供获取应用程序可用的所有应用程序内产品的方法。他们在文档中提到了这一点。我们应该在应用程序中对此进行硬编码,或者使用单独的 API 调用来返回产品列表。

如果我们有标识符列表,我们就可以在一次 API 调用中获取所有产品的详细信息。

引用:http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/APIOverview/OverviewoftheStoreKitAPI.html#//apple_ref/doc/uid/TP40008267-CH100-SW11

请参阅图表引用,其中显示了“开发人员服务器”的链接

关于iphone - 如何获取应用内购买中的所有标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7025365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com