我有我的这个应用程序,它在我自己的网站上分发在Mac App Store和它之外。
我需要在运行时检测正在运行的版本,因此我可以在代码中做一些决定。
有没有办法检测到它?我该如何区分?有没有办法知道应用程序是否为App Store签名?
编辑:我找到了this library,但这并不好,因为它告诉应用程序不是来自应用程序商店,只是收据丢失。但由于其他原因,收据可能会丢失。缺少收据不是一个很好的理由。
答案 0 :(得分:4)
我认为有两种方法可以做到这一点:
IMO第二种选择更为复杂和脆弱;例如,如果Apple更改了他们签署App Store应用程序的方式,您的代码可能会中断。我选择第一个选项。