3

我查看了其他一些答案,但它们似乎对我的情况没有帮助。我有一个新应用程序,它的初始版本几乎已准备好,我正在处理应用程序内购买部分。我在以前的应用程序中使用过 IAP,所以我认为迁移应该是直截了当的。然而,问题是,每当我运行 SKProductsRequest 时,它都会返回一个空结果集。

我正在使用以下内容提出请求

productIdentifierList = [[NSMutableArray alloc] init];
[productIdentifierList addObject:[NSString stringWithFormat:@"xxxxxxxxxx"]];

SKProductsRequest *request = [[SKProductsRequest alloc] initWithProductIdentifiers:[NSSet setWithArray:productIdentifierList]];

回应去

-(void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {
    NSLog(@"Recieved Product Response %@",response.products);
    [productDetailsList addObjectsFromArray: response.products];
    [productDisplayTableView reloadData];
}

我只是似乎没有得到任何返回的结果。我检查了身份证,他们似乎没问题;我也通过 Xcode 从我的 iPhone 设备运行,但仍然没有运气。调试器中的响应也不会泄露太多。

任何人都可以建议一些解决这个问题的方法吗?

4

1 回答 1

1

事实证明,在新版本的 IOS 中,您不再需要输入应用程序的完整 id,然后输入 iap id。相反,只需输入 iap id。

[productIdentifierList addObject:[NSString stringWithFormat:@"iap_id"]];
于 2013-03-06T15:57:52.253 回答