Ios7 应用内购买;AppStore返回无效的标识符
AppStore始终返回响应“无效标识符” 我编写了以下代码,并将产品标识符作为参数productIdIos7 应用内购买;AppStore返回无效的标识符,ios7,xcode5,storekit,Ios7,Xcode5,Storekit,AppStore始终返回响应“无效标识符” 我编写了以下代码,并将产品标识符作为参数productId - (void)purchase:(NSString *)productId callbackURL:(NSString *)callbackURL { if (![SKPaymentQueue canMakePayments]) { DDLogWarn(@"couldn't make purchase"); return; } [[S
- (void)purchase:(NSString *)productId callbackURL:(NSString *)callbackURL {
if (![SKPaymentQueue canMakePayments]) {
DDLogWarn(@"couldn't make purchase");
return;
}
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
NSSet *productIds = [NSSet setWithObject:productId];
SKProductsRequest *request = [[SKProductsRequest alloc] initWithProductIdentifiers:productIds];
request.delegate = self;
[request start];
}
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {
if (!response) {
DDLogError(@"Product Response is nil");
return;
}
[response.invalidProductIdentifiers bk_each:^(id obj) {
DDLogWarn(@"%@ is a invalid identifier", obj);
}];
[response.products bk_each:^(id obj) {
SKProduct *product = obj;
DDLogDebug(@"%@ is a valid product", product.localizedTitle);
SKPayment *payment = [SKPayment paymentWithProduct:product];
[[SKPaymentQueue defaultQueue] addPayment:payment];
}];
}
但是,始终会收到一个无效标识符的响应
我查看并检查了我的代码、设备、iTC和资源调配配置文件
我的应用程序的状态是等待上传,inapp项目是黄色信号。
注册的应用程序包标识符和Xcode项目是相同的字符串
为什么。。!?谢谢。您找到解决方案了吗?