【发布时间】:2011-11-29 13:39:07
【问题描述】:
我在 2 个月前完成了我的应用程序的编码,但仍然无法将它放到 Apple 的商店中。 我想为我的应用程序添加应用内购买功能。 我填写了 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];
}
【问题讨论】: