Apple 的Receipt Validation Programming Guide建议在应用程序启动的最早时间测试应用程序的收据是否存在:
在调用 NSApplicationMain 函数之前,在 main 函数中执行此检查。
他们说:
如果没有收据,则验证失败。
但苹果没有说明应该如何处理这种验证失败。
这个问题,在 iphone app 中调用 exit(0),表示不应以编程方式退出 iOS 应用程序。
那么如果app没有收据怎么办?Catch-22…Apple 说要在呈现任何 UI 之前进行检查,但也说永远不要在没有 UI 的情况下退出应用程序。
为了解决投票结束……我的问题是:
- 对于如何“不运行”我的 iOS 应用程序,我有哪些技术选择?
- 鉴于 Apple 特别建议在生成任何 UI 之前测试丢失的收据,我的技术风险是什么?