Objective c 应用内购买不再有效

Objective c 应用内购买不再有效,objective-c,ios,storekit,Objective C,Ios,Storekit,我最近(两周前)在一些iPad产品上成功测试了应用程序内的Pruchase功能 苹果更新了许可协议后,它在我的iPad上就不再工作了 即使在同意了这个协议之后,这个功能也不起作用。我读了一些帖子(,),发现其他人也遇到了这个问题。我尝试了帖子中描述的一切,但都不管用。我硬重设了ipad(设置->重设设置和数据),我重建了几次,我查看了开发者论坛,如果有任何问题发布 它可以成功检索产品数据,但在将付款添加到默认付款队列时,TransactionObserver中返回以下错误: 错误域=SKErro

我最近(两周前)在一些iPad产品上成功测试了应用程序内的Pruchase功能

苹果更新了许可协议后,它在我的iPad上就不再工作了

即使在同意了这个协议之后,这个功能也不起作用。我读了一些帖子(,),发现其他人也遇到了这个问题。我尝试了帖子中描述的一切,但都不管用。我硬重设了ipad(设置->重设设置和数据),我重建了几次,我查看了开发者论坛,如果有任何问题发布

它可以成功检索产品数据,但在将付款添加到默认付款队列时,TransactionObserver中返回以下错误: 错误域=SKErrorDomain代码=0用户信息=0x2e09e0“无法连接到itunes存储”

我在其他iPhone上测试了相同的功能,效果很好(只需将iPad项目中的类复制到iPhone项目中,并创建dev.prov.profile)

为了完全了解我的情况,我不得不更新我的开发帐户,在那里我不小心更新了我的证书。所以我创建了一个新的prov。我的应用程序的配置文件

我在另一台iPad上测试了它,但它也不起作用。我还创建了一个新的provi。个人资料和一个新产品,全部清除并重新构建以在ipad上测试,但它总是返回相同的错误

看来问题出在我的iPad项目上,但我能做什么呢?我从Apple StoreKit指南中复制了源代码,并对其进行了修改(有一点),以便它可以使用我们的服务器管理购买。我还更改了代码符号标识(项目和目标),以使用正确的dev.prov构建它。轮廓但是我还能做什么呢

请帮忙

谢谢&BR
Nic

您的配置文件是为inapp制作的吗

有时苹果沙盒服务器会响应错误,但不会在长时间内响应


在沙盒中购买之前,您是否在iPad设置中从iTunes帐户中卸载

现在它可以工作了!这是有点不寻常,但它的工作

  • 我查看了资源调配配置文件。证书没有检查,所以我重新检查了它,下载并安装(双击)了它

  • 从我的ipad上删除了应用程序和所有已安装的porvisioning配置文件

  • 在上一个项目(应用程序的上一版本)中设置代码签名标识符(在目标和项目设置中),并重新生成(全部清除,生成)它

  • 设置当前项目的代码签名标识符并重新生成它

  • 应用程序内购买测试成功了

    希望它能帮助任何人


    Nic

    我还创建了一个新的测试用户帐户,但在收到输入帐户数据的提示之前,我收到了错误信息。是的,我已使用itunes正式登录注销,并且配置文件不是团队配置文件(最后是*由xcode管理)