Mac App Store收据验证,用于测试:我从未收到收据

lee*_*ker 6 mac-app-store receipt

我一直在使用Apple的代码和互联网上的一些指南进行收据验证.此时,我已设法签署代码,并开始验证以验证收据.此时,如果您不熟悉Apple文档的这一部分,将会很有帮助:

验证App Store收据#在开发过程中验证

当我在XCode中启动应用程序时,应用程序按预期退出代码173(没有要验证的收据).当我在XCode之外启动应用程序(双击查找程序)时,应用程序启动一瞬间,关闭,并弹出登录对话框(如预期的那样).我在iTunes Connect中创建了一个测试帐户,并使用此帐户登录.点击登录按钮后,进度指示器会旋转几秒钟,然后登录框消失.据我所知,此后没有任何事情发生.据我所知,App Store应该自动生成/拉取收据并在此时启动应用程序,但事实并非如此.

我试着更好地观察应用程序启动过程.我在收据检查过程的每个点都放了一些printf,但我无法弄清楚这些打印的位置.(使用'open'在终端中启动应用程序根本不显示任何输出.)我尝试使用NSRunAlertPanel生成对话框,但我认为当收据检查发生时,应用程序的加载不够他们适当地来.

在这一点上,我不确定如何进一步调试问题,因为无法真正观察到正在发生的事情.

Mar*_*ark 7

检查您是否已在iTunes Connect中设置应用程序(您需要输入详细信息,而不必提交二进制文件).

*最初取自blog.pado.name/post/3008648963/app-store-receipt-validation-oddness,现为404