如何检测iOS应用的发布来源?我想检测是通过Apple的TestFlight,Apple的AppStore还是Crashlytics的Beta发行平台。

最佳答案

您可以检查embedded.mobileprovision包中的.app文件。它是一个s / mime / CMS签名的plist,其内容肯定可以告诉您该应用是内部,临时还是应用商店。我实际上还没有看到用于测试飞行的plist,尽管如果您检索一个,我很乐意看到它。

您可以从.mobileprovision文件的二进制goo中删除plist,也可以通过实现等效于

openssl smime -inform der -verify -noverify -in embedded.mobileprovision

要么
security cms -D -i embedded.mobileprovision

使用Security.framework

10-08 20:27