我一直在使用苹果的代码和互联网上的一些指南来进行收据验证。目前为止,我已经成功签署了代码,并开始验证收据。如果您不熟悉此过程,可以参考苹果文档中的这个部分:验证应用商店收据 # 在开发过程中进行验证。
当我在XCode中启动应用程序时,应用程序按预期退出并显示代码173(因为没有收据需要验证)。当我在XCode之外启动应用程序(在Finder中双击),应用程序会启动一小段时间,然后关闭,并弹出登录对话框(如预期所示)。我在iTunes Connect中创建了一个测试帐户,并使用该帐户登录。点击登录按钮后,进度指示器会旋转几秒钟,然后登录框消失。据我所知,在此之后,应用商店应自动生成/拉取收据并启动应用程序,但实际上没有发生任何事情。
我试图更好地观察应用程序启动过程。我在收据检查过程的每个点处放置了一些printf,但我无法确定它们将在哪里打印出来。(使用“open”在终端中启动应用程序根本没有显示任何输出。)我尝试使用NSRunAlertPanel生成对话框,但我认为在收据检查发生时应用程序的加载不够充分,无法正确弹出。
目前,由于无法真正观察到发生了什么,我不确定如何进一步调试此问题。
当我在XCode中启动应用程序时,应用程序按预期退出并显示代码173(因为没有收据需要验证)。当我在XCode之外启动应用程序(在Finder中双击),应用程序会启动一小段时间,然后关闭,并弹出登录对话框(如预期所示)。我在iTunes Connect中创建了一个测试帐户,并使用该帐户登录。点击登录按钮后,进度指示器会旋转几秒钟,然后登录框消失。据我所知,在此之后,应用商店应自动生成/拉取收据并启动应用程序,但实际上没有发生任何事情。
我试图更好地观察应用程序启动过程。我在收据检查过程的每个点处放置了一些printf,但我无法确定它们将在哪里打印出来。(使用“open”在终端中启动应用程序根本没有显示任何输出。)我尝试使用NSRunAlertPanel生成对话框,但我认为在收据检查发生时应用程序的加载不够充分,无法正确弹出。
目前,由于无法真正观察到发生了什么,我不确定如何进一步调试此问题。