我正在iOS SDK中的应用内购买中工作,并完成了所有步骤,比如在iTunes中创建应用程序,在iTunes Connect的管理应用内购买中创建了一个非消耗性应用程序。我的应用状态如下图所示: 等待上传。
我的主要应用程序包ID为com.mycompany.myapp,
而我的应用内应用程序包ID为com.mycompany.paidapp。
他们如何测试应用内购买步骤,能否有人指导我!以下是我的示例代码:
我的主要应用程序包ID为com.mycompany.myapp,
而我的应用内应用程序包ID为com.mycompany.paidapp。
他们如何测试应用内购买步骤,能否有人指导我!以下是我的示例代码:
- (void)loadStore {
if ([SKPaymentQueue canMakePayments]) {
NSLog(@"Parental-controls are disabled");
request = [[SKProductsRequest alloc] initWithProductIdentifiers:[NSSet setWithObject:@"com.mycompany.paidapp"]];
//request.delegate = self;
[request setDelegate:self];
[request start];
}
else {
NSLog(@"Parental-controls are enabled");
}
}
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {
SKProduct *validProduct = nil;
int count = [response.products count];
if (count > 0)
{
validProduct = [response.products objectAtIndex:0];
NSLog(@"Products found!");
[[NSNotificationCenter defaultCenter] postNotificationName:kProductsLoadedNotification object:@"Product Found..!"];
} else if (!validProduct)
{
NSLog(@"No products available");
[[NSNotificationCenter defaultCenter] postNotificationName:kProductsLoadedNotification object:@"Product Not Found..!"];
}
}
命令提示符总是返回以下输出的nslog:
没有可用的产品