Ios7 应用内购买;AppStore返回无效的标识符

Ios7 应用内购买;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

AppStore始终返回响应“无效标识符”

我编写了以下代码,并将产品标识符作为参数productId

- (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项目是相同的字符串


为什么。。!?谢谢。

您找到解决方案了吗?