首页 文章

错误域= SKErrorDomain代码= 3 UserInfo = 0x2a5a00“无法连接到iTunes Store”

提问于
浏览
2

我正在尝试在我的应用程序中实现应用内购买 . 我按照Apple's Programming Guide实现了它,代码工作正常,直到我创建了一个新的应用程序,App ID,配置文件和其他开发者帐户的应用程序内产品 . 现在,它给了我以下错误 .

Error Domain = SKErrorDomain Code = 3 UserInfo = 0x2a5a00“无法连接到iTunes Store”

如果我使用以前的开发者帐户的appid,专业证书和产品ID,相同的代码工作正常 . 这是一个非常奇怪的问题,我仔细检查了产品ID名称和其他仍然面临同样错误的事情 . 任何线索..?

5 回答

  • 4

    更新:查看此帖并添加您的投诉,以便苹果将采取行动解决此问题 .

    iPhone storekit sandbox stopped working

    在这里接近同样的事情 - 使用iPad

    我的inApp购买工作正常 . 这很好,做了应有的一切 . 然后我开始得到Error Domain = SKErrorDomain Code = 2 UserInfo =(someHexMemoryAddress)“无法连接到iTunes Store”

    阅读一篇文章以重置所有内容和设置 - 这是否有效 .

    尝试在iTunes中创建一个新的测试用户 - 没有用 .

    确保我在项目构建设置中的代码签名标识设置为使用所有inApp内容创建的正确的配置文件 . 它实际上不是,并以某种方式设置为任何兼容的配置文件 . 我将其更改为正确的配置文件 . 但这并不奏效 .

    还有同样的问题 .

    在它工作和不工作之间,我唯一真正做过的就是实施Facebook Connect . 一个有趣的事情是委托方法 -

    • (void)请求:(FBRequest *)请求didFailWithError:(NSError *)错误;

    它也被称为SKRequestDelegate的委托方法 . 我不认为这会导致冲突,因为只有在出现错误时才会调用它 .

    我仍然可以联系商店并获得可用产品列表 . 当我发送购买请求时,我得到一个回复告诉我 - 您已购买此In App购买但尚未下载 . 我点击确定,然后我得到错误域= bla bla bla .

    有趣的是,即使我第一次使用我创建的新测试用户购买该项目,我确实得到了关于先前购买的对话框 .

    我学到的另一件事是,如果你做了测试用户,然后在设置应用程序中登录,并且它要求你提供信用卡,它就不会工作 .

    您需要 - 1.创建一个新的测试用户,2 . 在商店设置中注销所有帐户 . 3.然后在您的应用程序中进行购买,它将要求您使用现有用户登录 . 4.使用您创建的新测试用户登录,它将起作用 .

  • 0

    在开始测试阅读之前,您应该阅读本技术说明:http://developer.apple.com/library/ios/#technotes/tn2009/tn2259.html item:"What's Next?" point 11 .

    iTunes服务器此行为的另一个可能原因是此产品的未完成交易 . 以前的交易未完成时,您无法再次购买产品 .

    最诚挚的问候,瓦迪姆

  • 2

    我有一个类似的错误 . 问题是1.没有可以处理应用内购买的配置文件设置2.没有在iTunes Connect 3中创建应用配置文件 . 没有在iTunes Connect中创建应用内购买项目

    在我设置上述3件事并在签署应用程序时使用新的配置文件后,我是金色的 .

  • 0

    在我的第一个应用程序内购买应用程序中,O也得到了相同的错误但是Code = 0.i.e .

    错误域= SKErrorDomain代码= 0 UserInfo = someHEXno“无法连接到iTunes Store”

    我试图解决几个小时的连接问题 .

    但主要问题是我的productIdentifiers名称,即我写过:

    SKProductsRequest *productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:[NSSet setWithObject:@"productnameID"]];
    

    但“productnameID”错了 . 给出正确的productnameID程序后仍然显示相同的错误

    错误域= SKErrorDomain代码= 0 UserInfo = 0x2a5a00“无法连接到iTunes Store”

    然而它运行正常,并显示警告框购买 .

  • 0

    我在我的应用程序中遇到了与iPhoneBuddy相同的错误:

    错误域= SKErrorDomain代码= 0 UserInfo = 0x2a5a00“无法连接到iTunes Store”

    感谢user495729的回答,我解决了这个问题!

    http://developer.apple.com/library/ios/#technotes/tn2009/tn2259.html

    2-在沙箱环境中测试您的应用程序 . iOS开发人员必须完成以下步骤:在测试设备的“设置”应用程序中注销“商店” . 将应用程序的运行目标设置为Xcode中的iOS设备 . 从Xcode构建并运行您的应用程序 .

    在你的设备转到“系统 - > iTunes和应用程序商店”,单击您的Apple ID并注销 . 现在运行您的应用程序并测试您的IAP,与您的测试用户一起登录 .

    如果您没有创建任何测试用户,请转到“iTunes Connect - >管理用户 - >测试用户 - >添加新用户”,您就可以了!

相关问题