这是沙箱模式(测试) 我在skproduct请求中获得null数组
我试过了:
我已将iTunes与“准备上传”状态
我已经下载了临时文件并更改了与itunes connect匹配的版本和包ID
在(在应用程序购买中管理)itunes connect->我有“准备提交”
但是这里
我收到错误:
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{
NSArray *products = response.products;
NSLog(@"product==>%@",products);
****empty Array******
proUpgradeProduct = [products count] == 1 ? [products objectAtIndex:0] : nil;
if (proUpgradeProduct)
{
NSLog(@"Product title: %@" , proUpgradeProduct.localizedTitle);
NSLog(@"Product description: %@" , proUpgradeProduct.localizedDescription);
NSLog(@"Product price: %@" , proUpgradeProduct.price);
NSLog(@"Product id: %@" , proUpgradeProduct.productIdentifier);
}
for (NSString *invalidProductId in response.invalidProductIdentifiers)
{
NSLog(@"Invalid product id: %@" , invalidProductId);
}
[[NSNotificationCenter defaultCenter] postNotificationName:kInAppPurchaseManagerProductsFetchedNotification object:self userInfo:nil];
}
请帮助我....
答案 0 :(得分:0)
检查response.invalidProductIdentifiers
。你应该在那里找到你的SKProduct
。如果是这样,App Store无法识别您的产品标识符。
答案 1 :(得分:0)
将Project中的包标识符更改为iTunes中的包含标识符。