大家好,我在应用内购买了'我在这里所做的事情。
首先我在ituneconnect示例产品ID“com.myweb.myappname.product1”中添加我的产品ID,我的ios项目中的bundle Identifier是“com.myweb.myappname”。
我的产品ID状态为“准备提交”但我的问题是我无法提交,因为“保存并提交以供审核”按钮已被禁用。
如何解决这个问题?
我使用此代码在应用购买的代码中进行测试,但结果总是“找不到产品..”。
//my bundle Identifier = com.myweb.myappname
NSURL *url = [[NSBundle mainBundle] URLForResource:@"product_ids"
withExtension:@"plist"];
NSArray *productIdentifiers = [NSArray arrayWithContentsOfURL:url];
NSString *myfirstrpodcuct = [productIdentifiers objectAtIndex:0];
NSLog(@"myfirstrpodcuct = %@",myfirstrpodcuct); //this display my product id com.myweb.myappname.product1
if([SKPaymentQueue canMakePayments]) {
SKProductsRequest *request = [[SKProductsRequest alloc]initWithProductIdentifiers:[NSSet setWithObjects:myfirstrpodcuct, nil]];
request.delegate = self;
[request start];
} else {
NSLog(@"Cannot used inApp Purchased.");
}
- (void)productsRequest:(SKProductsRequest *)request
didReceiveResponse:(SKProductsResponse *)response
{
self.products = response.products;
if(response.products.count != 0){
NSLog(@"Product Found..");
} else {
NSLog(@"NO product Found..");
exit(0);
}
for (NSString *invalidIdentifier in response.invalidProductIdentifiers) {
// Handle any invalid product identifiers.
NSLog(@"Handle any invalid product identifiers");
}
NSLog(@"displayStoreUI");
// [self displayStoreUI]; // Custom method
}
我还尝试存档项目并将二进制文件提交给ituneconnect。然后我使用testflight测试应用程序,但仍然找不到产品..任何想法?