在Mountain Lion下,一切都很完美.小牛队,不是那么多.
问题:我无法在Mavericks下进行任何收据验证测试.
我正在使用Receigen(Mac App Store/MAS)来生成启动和应用内购买收据验证.我在Mavericks 10.9下使用Xcode 5.02.
这是它在Mountain Lion下的工作方式......
归档应用程序并将其导出到应用程序.确保您已退出个人MAS ID.您稍后将使用iTunes Connect测试ID.从Finder中,运行导出的应用程序.
启动应用程序后,会发生以下情况:
•您的应用程序无法验证其收据,因为没有收据,并且退出时状态为173.这是预期的.•系统解释退出状态并尝试获取有效收据.假设您的应用程序签名证书有效,系统将为该应用程序安装有效的收据.系统应提示您输入MAS凭据.您将在此处使用您的测试帐户.•系统重新启动您的应用程序,您的应用程序成功验证收据.
这是小牛队发生的事情......
与上面相同 - 存档/测试MAS ID/Finder运行应用程序.
但是,现在我在控制台中收到了这个:退出代码:173 [这应该就像上面一样] storeagent:未签名的应用程序(路径/到/ app).
???
没有MAS凭证.没有.我使用Organizer/Validate和Receigen对代码签名进行了三次检查.两个都告诉我我的应用程序签名正确,没有任何问题.
有趣的是,我已将应用程序提交到应用程序商店,并在批准后,它的工作原理.所以它正确签名并且收据验证正常.
但是,我无法进行任何收据验证测试.这就是问题所在.
谢谢你的时间.凯文