iPhone应用内购买空产品列表
我在两个月前完成了应用程序的编码,但仍然无法将其放到苹果商店。 我想将应用内购买功能添加到我的应用中。 我填写了iOS付费应用程序合同。 我创建了一个应用内购买产品。 当我从代码中调用以获取产品列表时,我总是得到一个空列表。 我试着用产品发布我的应用程序,但被苹果拒绝了,因为“元数据”告诉我我的应用程序中没有应用内购买代码。当然,我没有,因为我无法从代码中获取项目(当然是objective-c),我认为通过提交我的应用程序,我将获得批准 有人能帮上忙吗?我真不知道这个问题怎么解决。我错过了什么 以下是我正在使用的代码:iPhone应用内购买空产品列表,iphone,in-app-purchase,Iphone,In App Purchase,我在两个月前完成了应用程序的编码,但仍然无法将其放到苹果商店。 我想将应用内购买功能添加到我的应用中。 我填写了iOS付费应用程序合同。 我创建了一个应用内购买产品。 当我从代码中调用以获取产品列表时,我总是得到一个空列表。 我试着用产品发布我的应用程序,但被苹果拒绝了,因为“元数据”告诉我我的应用程序中没有应用内购买代码。当然,我没有,因为我无法从代码中获取项目(当然是objective-c),我认为通过提交我的应用程序,我将获得批准 有人能帮上忙吗?我真不知道这个问题怎么解决。我错过了什么
- (void) requestProductData
{
if([SKPaymentQueue canMakePayments]) {
NSLog(@"IN-APP:can make payments");
}
else {
NSLog(@"IN-APP:can't make payments");
}
SKProductsRequest *request= [[SKProductsRequest alloc]
initWithProductIdentifiers: [NSSet setWithObject: @"com.mycomp.myapp"]];
request.delegate = self;
[request start];
}
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:
(SKProductsResponse *)response
{
NSArray *myProduct = response.products;
NSLog(@"items: %i", [myProduct count]);
[request autorelease];
}
在IOS 5.0之前,存储工具包不能在IOS模拟器中运行。在iOS模拟器中运行应用程序时,如果应用程序试图检索支付队列,Store Kit会记录一条警告。必须在实际设备上测试存储
您不能在越狱设备上进行测试。谢谢您的回答。你真的给了我一些希望,但我仍然没有得到任何东西。如果有帮助的话,我可以从itunesconnect中附加屏幕截图。这不再准确。iOS 5.0模拟器支持应用内购买。有人知道我为什么会得到一个空列表吗?