0

我正在尝试让“应用内购买”在我的 iphone 应用中工作。

我在 iTunes Connect 中创建了一些产品和一些测试帐户。

我检索产品数据(价格等)没有问题,但是当我尝试付款时 - 我被要求登录 - 我使用测试帐户 -> 交易总是失败并出现以下错误:

failedTransaction 错误:错误域 = SKErrorDomain 代码 = 2 "Connexion à l'iTunes Store 不可能" UserInfo=0x65d02a0 {NSLocalizedDescription=Connexion à l'iTunes Store 不可能}

我尝试了几种产品和测试帐户(即使在像我们这样的其他商店),但我仍然得到同样的错误......

注意:我认为我第一次尝试时效果很好,但从来没有

欢迎任何想法!

谢谢

4

3 回答 3

1

对我来说,我只是搜索我的代码,直到我发现我的错误。我很确定一切都很好,但事实并非如此。当我从商店请求产品信息时,我使用了正确的产品标识符:

self.productRequest= [[[SKProductsRequest alloc] initWithProductIdentifiers: [NSSet setWithObject: @"com.popculturesoft.RC_vCar.fullVersion"]] autorelease];

但是,当我去创建付款时,我使用了不正确的产品标识符:

SKPayment *payment = [SKPayment paymentWithProductIdentifier:@"com.popculturesoft.RC_vCar_Lite.fullVerson"];

使用产品标识符进行付款不是正确的付款方式,尽管它允许您这样做。最好使用 SKProduct 对象。(我之前在代码中设置了 fullProduct 属性:

SKPayment *payment = [SKPayment paymentWithProduct:self.fullProduct]; 

我绝对确定商店倒闭了,这就是问题所在。但第二天我决定从流程开始,如http://developer.apple.com/library/ios/#technotes/tn2259/_index.html中所述。这是我发现我不正确的产品标识符是问题所在。

于 2011-11-08T15:04:28.623 回答
0

看看这个线程。这似乎是沙盒的问题。很多人都有这个问题——

iPhone storekit 沙盒停止工作

于 2010-08-20T17:40:43.730 回答
0

我有相同的症状,就我而言,问题是我有一个与真实 Apple ID 帐户同名的测试用户帐户。我通过创建不同的测试用户帐户解决了这个问题。

于 2013-12-06T20:02:52.713 回答