首页 文章

在App Purchase中 - 可以获得产品信息但无法连接到itunes进行购买

提问于
浏览
0

我正试图在我的iphone应用程序中进行“In App Purchase” .

我在itunes connect中创建了一些产品和一些测试帐户 .

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

failedTransaction with error:Error Domain = SKErrorDomain Code = 2“Connexionàl'iTunesStore impossible”UserInfo = 0x65d02a0 {NSLocalizedDescription =Connexionàl'iTunesStore impossible}

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

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

欢迎任何想法!

谢谢

3 回答

  • 0

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

    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所述 . 这是我发现我的错误产品标识符出现问题的时候 .

  • 1

    看看这个帖子 . 这似乎是Sandbox的一个问题 . 很多人都有这个问题 -

    iPhone storekit sandbox stopped working

  • 0

    我有相同的症状,在我的情况下,问题是我有一个与真正的Apple ID帐户同名的测试用户帐户 . 我通过创建不同的测试用户帐户来解决问题 .

相关问题