Как получить идентификатор пакета приложения для iOS - с помощью файла.ipa или приложения, установленного на iPhone
В настоящее время у меня есть файл .ipa
и это же приложение можно установить через тестовый полет. У меня нет исходного кода приложения. Я попытался извлечь файлы из файла.ipa с помощью утилиты архивирования, но файл plist отсутствовал. Я не уверен, как мне получить идентификатор пакета для этого app- (либо из файла .ipa
либо с помощью установленного приложения и каков процесс?), Поскольку я хочу автоматизировать этот тест приложения на реальном устройстве
(Примечание: файл .app
или исходный код недоступны, а тестовое приложение подписано с действительным профилем обеспечения разработчика)
Ответы
Ответ 1
- Извлеките содержимое
.ipa
файла с помощью любого приложения, это даст вам папку Payload
. В папке Payload
будет только один файл - Щелкните правой кнопкой мыши по файлу → Показать содержимое пакета. Это перенаправит вас в новое окно поиска с большим количеством файлов
- Откройте файл
info.plist
используя Xcode
или textEdit
там вы можете найти идентификатор пакета
ура
Ответ 2
Попробуйте этот терминал cmd:
osascript -e 'id of app "{path of.app}"'
пример:
osascript -e 'id of app "~/Desktop/Fontli.app"'
Ответ 3
Если ваше приложение находится в App Store, то вы можете загрузить приложение из магазина iTunes. Затем откройте этот файл в finder. Должен быть файл plist. если вы откроете его, вы сможете найти там идентификатор пакета.
Ответ 4
Вы можете получить его, изменив расширение.ipa на.zip, а затем распакуйте.zip файл.
Ответ 5
Если у вас есть доступ к администратору testflight, вы можете получить идентификатор пакета из информации о приложении на этом сайте. В противном случае вы можете извлечь файл с помощью утилиты архива, как вы сказали, и щелкнуть правой кнопкой мыши по приложению внутри и выбрать отображение содержимого пакета, вот где будет храниться ваш info.plist.
Ответ 6
Если приложение подписано с соответствующим профилем и у вас есть доступ к сайту разработчика через Apple ID, вы можете перейти на портал и проверить идентификатор пакета в идентифицированном → AppID в разделе Сертификат, идентификаторы и профили
Или вы можете получить к нему доступ через тестовый рейс.
Или, как упоминал Майк, щелкните правой кнопкой мыши на ipa, нажмите показать содержимое пакета, найдите файл info.plist, и вы найдете там идентификатор Bundle.
Ответ 7
Чтобы узнать идентификатор пакета любого существующего приложения:
- Подключите ваше устройство iOS к вашему Mac с проводом iOS
- Откройте
Console
приложение на Mac - Выберите свое устройство под заголовком " Устройства" (вверху слева)
- Введите название вашего приложения в строке поиска
- Теперь запустите приложение на вашем устройстве iOS
- Вы увидите первый журнал в консоли, такой как
SpringBoard Bootstrapping com.xxxx.xxx.kids with intent foreground-interactive
![Screenshot of the steps]()