iOS - In App Purchase突然停止工作

时间:2015-01-16 17:58:18

标签: ios ios7 ios8 in-app-purchase

我在一年多前为客户开发了一个应用程序。 这个应用程序有In App Purchases,我的客户一直在从使用该应用程序的客户那里收钱,我可以在iTunesConnect中清楚地看到它。上次有人买东西是在11月。

但是现在突然间,这已经停止了工作!我不明白为什么。 我已经检查了XCode中的Bundle Identifier,它与AppStore中的一个匹配。 产品名称也相同。

我几分钟前从AppStore下载了应用程序,并使用命令idevicesyslog来查看所有控制台输出。问题是:

-(void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response{
NSArray *products = response.products;

   if (products.count != 0)
   {
       self.product = products[0];
       NSLog(@"pro: %@", self.product.localizedTitle);
        SKPayment *payment = [SKPayment paymentWithProduct:self.product];
        [[SKPaymentQueue defaultQueue] addPayment:payment];
    } else {
        self.pro1Btn.enabled = YES;
        self.pro2Btn.enabled = YES;
        NSLog(@"pro: not found"); // THIS WAS SHOWN IN CONSOLE OUTPUT
    }
}

所以从未找到过产品,但我可以在iTunesConnect中清楚地看到产品ID是相同的。它们是pro3pro6

请帮忙!

编辑:我现在可以看到iOS发布(配置文件)已过期! 可以吗?以及如何解决?

2 个答案:

答案 0 :(得分:0)

显然,“协议,税务和银行业务”中的合同已经过期。所以我要求他们两个。

答案 1 :(得分:0)

您是否匹配了捆绑包标识符,并且监管证书相同?