Возможно ли и как получить эту информацию о профиле только из существующего файла *.ipa?
Как узнать какой профиль использовался для сборки *.ipa файла?
comment
stackoverflow.com/questions/14881126/
- person Danny Schoemann   schedule 04.05.2017
Ответы (5)
Я могу дать вам направление в этом, не уверен, что это действительно поможет:
- Измените расширение файла
*.ipa
на*.zip
. - Разархивируйте этот zip-файл.
- Папка содержит файл
*.app
. Откройте его содержимое пакета, щелкнув его правой кнопкой мыши. - Внутри вы найдете файл
embedded.mobileprovision
.
EDIT- Поскольку Xcode 6 не показывает профиль подготовки, я расширю ответ, чтобы увидеть подробности:
- Измените расширение
embedded.mobileprovision
наembedded.txt
или просто откройте его в любом текстовом редакторе. - Внутри вы найдете некоторые двоичные данные и хэш, содержащий детали профиля, такие как
Entitlements
,CreationDate
,ExpirationDate
,Name
и т. д., которых будет достаточно, чтобы окончательно привести вас к профилю подготовки, используемому для создания.ipa
.
Надеюсь, это поможет!
person
tipycalFlow
schedule
19.04.2012
Знаете ли вы, как мы можем добиться этого программно?
- person Star; 04.05.2012
Извини дружище, не знаю! Просто из любопытства, почему вы хотите сделать это программно?
- person tipycalFlow; 04.05.2012
:)... Ради интереса спросил. Я хотел, чтобы это было достигнуто в iOS. и я думаю, что это невозможно. Apple не позволит, я думаю...
- person Star; 10.05.2012
Вы можете написать скрипт на своем Windows/Mac, чтобы наверняка выполнить эти шаги. Но я не думаю, что это возможно для iPhone или даже полезно!
- person tipycalFlow; 10.05.2012
Этот ответ устарел! какой новый способ?
- person yunas; 18.12.2014
@yunas Обновил ответ
- person tipycalFlow; 24.12.2014
можно сделать с помощью программы php. Весь процесс можно сделать.
- person Naresh Kumar Devalapally; 28.04.2015
Если мое приложение не является странным, в файле
embedded.mobileprovision
больше нет «хэша». Просто куча бинарных данных. Использование XCode 6.3.
- person shmim; 28.04.2015
@shmim Попробуйте открыть файл
embedded.mobileprovision
с помощью TextEdit
или TextMate
- person tipycalFlow; 29.04.2015
Я открыл его с помощью Sublime Text. Это просто двоичные данные.
- person shmim; 29.04.2015
@shmim Это странно ... попробуйте с Mac
TextEdit
- person tipycalFlow; 30.04.2015
После распаковки .ipa найдите
embedded.mobileprovision
и перечислите его содержимое, используя: security cms -D -i embedded.mobileprovision
- person ignasi35; 16.02.2016
встроенный.mobileprovision больше не существует в ipa
- person JAHelia; 29.01.2019
вот видеоурок, который я сделал, чтобы сделать то же самое: youtube.com/watch?v=ic9WuPnnBL4
- person Umar Farooq; 24.10.2019
Используйте 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 |
+-----------------------------+----------------------------------------------------------+
person
RyanM
schedule
28.07.2014
Я пришел сюда, потому что кочевник отлично работал, но сегодня начал падать. . . другие варианты выглядят не очень хорошо. Похоже, мне придется отладить Nomad.
- person Jasper Blues; 28.08.2015
Фиксированный. Happy Ruby + Happy Nomad снова.
- person Jasper Blues; 28.08.2015
install
gem install nomad-cli
- префикс с sudo
при использовании системы Ruby.
- person David Douglas; 01.10.2015
Используя El Capitan, обновленный с Yosemite, я пытаюсь установить его, но ничего не происходит. Я получаю эту папку, созданную
/Library/Ruby/Gems/2.0.0/gems/nomad-cli-0.0.2
, но она пуста. Устанавливается с помощью системного Ruby командой sudo gem install -V nomad-cli
- person Miguel Ribeiro; 05.10.2015
Как отмечалось выше, при обновлении MacOS может потребоваться переустановка файла nomad-cli. Это был мой опыт работы с MacOS High Sierra. Затем я снова вернулся к проверке файлов ipa.
- person Ben Butzer; 07.11.2017
В файле your_app.ipa, загружаемом из App Store, не найден встроенный файл подготовки мобильных устройств.
- person Beyond Chao; 06.12.2019
Что-то вроде следующего выводит xml-версию профиля подготовки:
unzip -p <ipafile>.ipa Payload/<myapp>.app/embedded.mobileprovision | security cms -D
Замените <ipafile>
и <myapp>
соответственно. Если вы не знаете, каким должен быть <myapp>
, попробуйте:
unzip -l <ipafile>.ipa | grep mobileprovision
person
Warren
schedule
12.01.2015
встроенный.mobileprovision больше не существует в ipa
- person JAHelia; 29.01.2019
Ниже приведены шаги для получения сведений о профиле из файла IPA:
- Измените расширение
IPA
наZIP
. При этом появится предупреждение о том, следует ли сохранить .ipa или использовать .zip. Выберите вариантUse .zip
- Это преобразует
IPA
вZIP
файл
- Извлеките ZIP-файл, дважды щелкнув его.
- Будет создана папка с содержимым: Payload, SwiftSupport и Symbols.
- Перейти к Полезная нагрузка -> Файл приложения
- Щелкните правой кнопкой мыши и выберите «Показать содержимое пакета» для файла приложения.
- Это покажет подробное содержимое, такое как codeSign, локализованный файл, фреймворк, файлы обеспечения и т. д. из файла вашего приложения.
- Вы можете просмотреть сведения о профиле предоставления в embedded.mobileprovision. Этот файл можно прочитать только в формате txt. Итак, добавьте к файлу расширение .txt.
- Теперь откройте этот файл с помощью textEdit. Теперь тщательно просмотрите этот файл, вы можете увидеть профили предоставления для IPA.
person
Jayprakash Dubey
schedule
15.12.2017
Перейдите в органайзер Xcode и нажмите на архивы. Вы увидите список созданных вами архивов. Нажав на него, вы увидите такие детали, как дата создания, идентификатор и т. д. Вы можете найти профиль, который вы создали для этого, сопоставив этот идентификатор, который вы получили.
person
iOS Developer
schedule
19.04.2012
Не положительно, но я думаю, что чужой Xcode не может производить ту же информацию только из .ipa. По крайней мере, символизация работает таким образом.
- person Dan Rosenstark; 19.04.2012
Да, это сработает только в том случае, если
.ipa
был создан на той же машине, на которой была получена информация.
- person tipycalFlow; 19.04.2012