Възможно ли е и как да вземете тази информация за профила само от съществуващ *.ipa файл?
Как да разбера какъв профил е използван за изграждане на *.ipa файл?
Отговори (5)
Мога да ви дам насока в това, не съм сигурен дали наистина ще помогне:
- Променете разширението на файла
*.ipa
на*.zip
. - Разархивирайте този zip файл.
- Папката съдържа
*.app
файл. Отворете съдържанието на пакета, като щракнете с десния бутон върху него. - Вътре ще намерите файл
embedded.mobileprovision
.
РЕДАКТИРАНЕ- Тъй като Xcode 6 не показва профила за осигуряване, ще разширя отговора, за да виждам подробностите:
- Променете разширението на
embedded.mobileprovision
наembedded.txt
или просто го отворете с произволен текстов редактор по избор. - Вътре ще намерите някои двоични данни и хеш, който съдържа подробности за профила като
Entitlements
,CreationDate
,ExpirationDate
,Name
и т.н., които ще бъдат достатъчни, за да ви отведат окончателно до профила за осигуряване, използван за създаване на.ipa
.
Надявам се, че ще помогне!
embedded.mobileprovision
вече няма „хеш“. Просто купчина двоични данни. Използване на XCode 6.3.
- person shmim; 28.04.2015
embedded.mobileprovision
с TextEdit
или TextMate
- person tipycalFlow; 29.04.2015
TextEdit
на Mac
- person tipycalFlow; 30.04.2015
embedded.mobileprovision
и избройте съдържанието му, като използвате: security cms -D -i embedded.mobileprovision
- person ignasi35; 16.02.2016
Използвайте 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 |
+-----------------------------+----------------------------------------------------------+
gem install nomad-cli
- префикс с sudo
, ако използвате системата Ruby.
- person David Douglas; 01.10.2015
/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
Нещо като следното изхвърля xml версия на профила за осигуряване:
unzip -p <ipafile>.ipa Payload/<myapp>.app/embedded.mobileprovision | security cms -D
Заменете съответно <ipafile>
и <myapp>
. Ако не знаете какво трябва да бъде <myapp>
, опитайте:
unzip -l <ipafile>.ipa | grep mobileprovision
По-долу са стъпките за получаване на подробности за профила от IPA файл:
- Променете разширението на
IPA
наZIP
. Това ще подкани сигнал дали да се запази .ipa или use.zip. Отидете с опцияUse .zip
- Това ще преобразува
IPA
вZIP
файл
- Извлечете ZIP файла, като кликнете два пъти върху него
- Това ще създаде папка със съдържание: Полезен товар, SwiftSupport и символи
- Отидете на Полезен товар -> Файл на приложението
- Щракнете с десния бутон и ‘Показване на съдържанието на пакета’ за файл на приложението
- Това ще покаже подробно съдържание като codeSign, локализиран файл, рамка, файлове за предоставяне и т.н. на файла на вашето приложение
- Можете да видите подробности за профила за осигуряване в embedded.mobileprovision. Този файл може да се чете само във файлов формат txt. Така че добавете разширение .txt към файла
- Сега отворете този файл с помощта на textEdit. Сега прегледайте внимателно този файл можете да видите профили за осигуряване за IPA.
Отидете до вашия Xcode организатор и щракнете върху архивите. Можете да видите списъка с архиви, които сте направили. Щракването върху него ще ви покаже подробности като дата на създаване, идентификатор и т.н. Можете да намерите профила, който сте създали за това, като съпоставите този идентификатор, който сте получили.
.ipa
е направено на същата машина като тази, използвана за получаване на информацията
- person tipycalFlow; 19.04.2012