我花了一整天的时间尝试在我的应用中购买应用内购买,而我尝试使其运行的所有内容都会导致RMStore的“未知产品标识符”响应。我已尝试过此列表中的所有内容: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 - 应用内购买:
Xcode - 应用内购买能力
我完全没有关于如何让它发挥作用的想法,任何人都有任何想法?任何帮助将不胜感激。提前谢谢。
答案 0 :(得分:0)
所以,我终于有了这个工作。我联系了苹果,事实证明它不起作用的唯一原因是因为当我在iTunes Connect中创建IAP时他们的服务器出了问题,他们立即解决了这个问题。