web-dev-qa-db-ja.com

* .ipaファイルの作成に使用されたプロファイルを見つける方法

既存の* .ipaファイルからプロファイルに関する情報を取得する方法はありますか?

65
Centurion

これで方向性を示すことができますが、実際に役立つかどうかはわかりません:

  1. *.ipaファイルの拡張子を*.Zipに変更します。
  2. このZipファイルをアーカイブ解除します。
  3. フォルダーには*.appファイルが含まれます。パッケージの内容を右クリックして開きます。
  4. 内部には、embedded.mobileprovisionファイルがあります。

EDIT- Xcode 6はプロビジョニングプロファイルを表示しないため、答えを拡張して詳細を表示します。

  1. embedded.mobileprovisionの拡張子をembedded.txtに変更しますまたは任意のテキストエディターで開くだけです。
  2. 内部には、いくつかのバイナリデータと、EntitlementsCreationDateExpirationDateNameなどのプロファイルの詳細を含むハッシュがあります。 .ipaの作成に使用されるプロビジョニングプロファイルに最終的に導くのに十分です。

それが役立つことを願っています!

111
tipycalFlow

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                                                        |
+-----------------------------+----------------------------------------------------------+
32
RyanM

次のようなものは、プロビジョニングプロファイルのxmlバージョンをダンプします。

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

置換<ipafile>および<myapp>それに応じて。わからない場合は<myapp>する必要があります、試してください:

unzip -l <ipafile>.ipa | grep mobileprovision
13
Warren

以下は、IPAファイルからプロファイルの詳細を取得する手順です。

  1. IPAの拡張子をZipに変更します。これにより、。ipaまたはuse.Zipを保持するかどうかの警告が求められます。と一緒に行きます Use .Zipオプション

Screenshot 1

Screenshot 1.5

  1. これにより、IPAZipファイルに変換されます

Screenshot 2

  1. Zipファイルの抽出ダブルクリックして

Screenshot 3

  1. これにより、コンテンツを含むフォルダーが作成されます。Payload、SwiftSupport and Symbols

Screenshot 4

  1. Goto ペイロード-> アプリファイル

Screenshot 5

  1. 右クリックして、アプリファイルの「パッケージの内容を表示

Screenshot 6

  1. これにより、アプリファイルのcodeSign、ローカライズされたファイル、フレームワーク、プロビジョニングファイルなどの詳細なコンテンツが表示されます。

Screenshot 7

  1. プロビジョニングプロファイルの詳細は、embedded.mobileprovisionで確認できます。このファイルtxtファイル形式でのみ読み取り可能拡張子.txtを追加ファイルに

Screenshot 8

  1. textEditを使用してこのファイルを開きます。このファイルを徹底的に調べて、IPAのプロビジョニングプロファイルを確認できます

Screenshot 9

0

Xcodeオーガナイザーに移動し、アーカイブをクリックします。作成したアーカイブのリストを表示できます。クリックすると、作成日、識別子などの詳細が表示されます。取得した識別子と一致させることで、作成したプロファイルを見つけることができます。

0
iOS Developer