如何检测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