Возможно ли и как получить эту информацию о профиле только из существующего файла *.ipa?
Ответ 1
Я могу дать вам направление в этом, не уверен, действительно ли это поможет:
- Измените расширение файла
*.ipa
на*.zip
. - Не архивируйте этот zip файл.
- Папка содержит файл
*.app
. Откройте его содержимое пакета, щелкнув его правой кнопкой мыши. - Внутри вы найдете файл
embedded.mobileprovision
.
EDIT - Поскольку Xcode 6 не отображает профиль подготовки, я продолжу ответ, чтобы все еще видеть детали:
- Измените расширение
embedded.mobileprovision
наembedded.txt
или, просто откройте его любым текстовым редактором. - Внутри вы найдете двоичные данные и хеш, которые содержат данные профиля, такие как
Entitlements
,CreationDate
,ExpirationDate
,Name
и т.д., что будет достаточно, чтобы окончательно привести вас к профилю подготовки используется для создания.ipa
.
Надеюсь, это поможет!
Ответ 2
Используйте 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 |
+-----------------------------+----------------------------------------------------------+
Ответ 3
Что-то вроде следующих дампов xml-версии профиля обеспечения:
unzip -p <ipafile>.ipa Payload/<myapp>.app/embedded.mobileprovision | security cms -D
Замените <ipafile>
и <myapp>
соответственно. Если вы не знаете, что должно быть <myapp>
, попробуйте:
unzip -l <ipafile>.ipa | grep mobileprovision
Ответ 4
Перейдите на свой организатор Xcode и нажмите на архивы. Вы можете просмотреть список архивов, которые вы сделали. Нажав на нее, вы увидите информацию о дате создания, идентификаторе и т.д. Вы можете найти профиль, который вы создали для этого, сопоставив этот идентификатор.
Ответ 5
Ниже приведены шаги для получения сведений о профиле из файла IPA:
- Измените расширение
IPA
наZIP
. Это вызовет предупреждение о сохранении .ipa или use.zip. Перейдите с опциейUse .zip
- Это преобразует
IPA
вZIP
файл
- Извлеките ZIP файл, дважды щелкнув по нему.
- Это создаст папку с содержимым: "Полезная нагрузка", "SwiftSupport" и "Символы"
- Перейти к полезной нагрузке → Файл приложения
- Щелкните правой кнопкой мыши и "Покажите содержимое пакета для файла приложения
- Здесь будет показан подробный контент, такой как codeSign, локализованный файл, фреймворк, файлы обеспечения и т.д. вашего файла приложения.
- Подробности профиля профиля можно найти в embedded.mobileprovision. Этот файл можно читать только в формате txt. Поэтому добавьте расширение .txt в файл
- Теперь откройте этот файл, используя textEdit. Теперь тщательно просмотрите этот файл , вы можете просмотреть профили обеспечения для IPA.