我一整天都在尝试让我的应用程序中的应用内购买功能正常工作,但不管我尝试了什么方法,都会导致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 - 应用内购买能力
我已经完全想不出如何让这个工作,有人有任何想法吗?任何帮助将不胜感激。提前致谢。