我花了一整天的时间试图在我的应用程序中进行应用程序内购买,而我试图让它工作的所有事情都会得到来自RMStore的“Unkown Product Identifier”响应。我已经尝试了这个列表中的所有内容:http://troybrant.net/blog/2010/01/invalid-product-ids/
我的代码是:
if ([RMStore canMakePayments]) {
_products = @[@"com.afterdark.afterdark.usersaleslisting"];
[[RMStore defaultStore] requestProducts:[NSSet setWithArray:_products] success:^(NSArray *products, NSArray *invalidProductIdentifiers) {
NSLog(@"Request Success");
NSString *productID = _products[0];
SKProduct *product = [[RMStore defaultStore] productForIdentifier:productID];
NSLog(@"IAP ID: %@",productID);
NSLog(@"IAP TITLE: %@",product.localizedTitle);
NSLog(@"IAP PRICE: %@",[RMStore localizedPriceOfProduct:product]);
[[RMStore defaultStore] addPayment:productID success:^(SKPaymentTransaction *transaction) {
NSLog(@"Payment Succes");
} failure:^(SKPaymentTransaction *transaction, NSError *error) {
NSLog(@"Payment Failed: %@",error.localizedDescription);
}];
} failure:^(NSError *error) {
NSLog(@"Request Failed: %@",error.localizedDescription);
}];
}Itunes Connect - In App购买:

Xcode - In App购买能力

我已经完全想不出如何让它工作了,有人有什么想法吗?任何帮助都将不胜感激。提前谢谢你。
发布于 2016-03-29 05:59:38
所以,我终于让它工作起来了。我联系了苹果公司,发现它不工作的唯一原因是因为当我在iTunes连接中创建IAP时,他们的服务器出现了问题,他们迅速解决了这个问题。
https://stackoverflow.com/questions/36165294
复制相似问题