iOS - 应用内购买突然停止工作
iOS - In App Purchase stopped working suddenly
我在一年多前为一位客户开发了一个应用程序。
这个应用程序有应用程序内购买,我的客户一直在从她使用该应用程序的客户那里收到钱,我可以在 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 相同。他们是 pro3
和 pro6
。
求求你帮忙!
编辑:我现在可以看到 iOS 分发(配置文件)已过期!
可以吗?以及如何解决?
显然,"Agreements, Tax, and Banking" 中的合同已过期。所以我要求他们两个。
您是否匹配了您的包标识符并且提供的证书是否相同?
我在一年多前为一位客户开发了一个应用程序。 这个应用程序有应用程序内购买,我的客户一直在从她使用该应用程序的客户那里收到钱,我可以在 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 相同。他们是 pro3
和 pro6
。
求求你帮忙!
编辑:我现在可以看到 iOS 分发(配置文件)已过期! 可以吗?以及如何解决?
显然,"Agreements, Tax, and Banking" 中的合同已过期。所以我要求他们两个。
您是否匹配了您的包标识符并且提供的证书是否相同?