如何找出用于构建* .ipa文件的配置文件?


Answers:


124

我可以为您提供指导,但不确定它是否会有所帮助:

  1. *.ipa文件扩展名更改为*.zip
  2. 取消存档该zip文件。
  3. 该文件夹包含一个*.app文件。右键单击以打开其包装内容。
  4. 在里面,您将找到一个embedded.mobileprovision文件。

编辑-由于Xcode 6不显示配置文件,因此我将扩展答案以仍然查看详细信息:

  1. 将的扩展名更改为embedded.mobileprovisionembedded.txt 使用所选的任何文本编辑器将其打开。
  2. 在里面,你会发现一些二进制数据,包含如个人资料的详细信息的哈希EntitlementsCreationDateExpirationDateName,等,这将足以确凿地带领你用来创建供应配置文件.ipa

希望对您有所帮助!


难道你知道我们如何可以通过编程实现这一点

1
您可以在Windows / Mac上编写脚本,以确保通过这些步骤。但是我认为iPhone不可能甚至有用!
tipycalFlow 2012年

1
@shmim尝试embedded.mobileprovision使用TextEdit或打开文件TextMate
tipycalFlow

1
@shmim这很奇怪...尝试使用Mac'sTextEdit
tipycalFlow

5
embedded.mobileprovisionsecurity cms -D -i embedded.mobileprovision
.ipa解

34

使用Nomad

$ ipa info /path/to/app.ipa

+-----------------------------+----------------------------------------------------------+
| ApplicationIdentifierPrefix | DJ73OPSO53                                               |
| CreationDate                | 2014-03-26T02:53:00+00:00                                |
| Entitlements                | application-identifier: DJ73OPSO53.com.nomad.shenzhen    |
|                             | aps-environment: production                              |
|                             | get-task-allow: false                                    |
|                             | keychain-access-groups: ["DJ73OPSO53.*"]                 |
| CreationDate                | 2017-03-26T02:53:00+00:00                                |
| Name                        | Shenzhen                                                 |
| TeamIdentifier              | S6ZYP4L6TY                                               |
| TimeToLive                  | 172                                                      |
| UUID                        | P7602NR3-4D34-441N-B6C9-R79395PN1OO3                     |
| Version                     | 1                                                        |
+-----------------------------+----------------------------------------------------------+

我来这里是因为游牧民族一直表现出色,但是今天开始崩溃了。。。其他选项虽然看起来不太好。看来我必须调试Nomad。
贾斯珀·布鲁斯

固定。快乐的Ruby +快乐的游牧民族。
贾斯珀·布鲁斯

安装gem install nomad-cli-前缀sudo,如果使用系统的红宝石。
大卫·道格拉斯

使用从优胜美地升级的El Capitan,我正在尝试安装它,但是没有任何反应。我创建了这个文件夹,/Library/Ruby/Gems/2.0.0/gems/nomad-cli-0.0.2但是它是空的。使用系统红宝石命令安装sudo gem install -V nomad-cli
米格尔·里贝罗

如上所述,更新MacOS时,您可能需要重新安装nomad-cli。这是我在MacOS High Sierra上的经验。然后我又重新检查了ipa文件。
Ben Butzer

13

类似于以下内容的文件将转储xml版本的配置文件:

unzip -p <ipafile>.ipa Payload/<myapp>.app/embedded.mobileprovision | security cms -D

更换<ipafile><myapp>相应。如果您不知道<myapp>应该怎么做,请尝试:

unzip -l <ipafile>.ipa | grep mobileprovision

Ipa中

1

以下是从IPA文件获取配置文件详细信息的步骤:

  1. 将扩展名更改IPAZIP。这将提示是否保留.ipa或use.zip。与去Use .zip选择

屏幕截图1

屏幕截图1.5

  1. 这将转换IPAZIP文件

屏幕截图2

  1. 双击提取ZIP文件

屏幕截图3

  1. 这将创建一个包含以下内容的文件夹:有效负载,SwiftSupport和符号

屏幕截图4

  1. 转到有效载荷->应用文件

屏幕截图5

  1. 右键单击并为应用程序文件显示包内容

屏幕截图6

  1. 这将显示详细内容,例如您的应用程序文件的codeSign,本地化文件,框架,配置文件

屏幕截图7

  1. 您可以在Embedded.mobileprovision中查看配置文件详细信息。该文件只能以txt文件格式读取。因此,将扩展名.txt添加到文件中

屏幕截图8

  1. 现在,使用textEdit打开此文件。现在彻底浏览该文件,您可以看到IPA的配置文件

屏幕截图9


0

转到您的Xcode组织者,然后单击存档。您可以看到已创建的存档列表。单击它会为您显示详细信息,例如创建日期,标识符等。您可以通过匹配获得的标识符来找到为此创建的配置文件。


2
不是肯定的,但我认为其他人的Xcode不能仅从.ipa产生相同的信息,至少符号可以这种方式工作。
Dan Rosenstark 2012年

是啊,如果这只会工作.ipa是在同一台机器上进行的用于获取信息的一个
tipycalFlow
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.