Как получить идентификатор пакета приложения для 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

Чтобы узнать идентификатор пакета любого существующего приложения:

  1. Подключите ваше устройство iOS к вашему Mac с проводом iOS
  2. Откройте Console приложение на Mac
  3. Выберите свое устройство под заголовком " Устройства" (вверху слева)
  4. Введите название вашего приложения в строке поиска
  5. Теперь запустите приложение на вашем устройстве iOS
  6. Вы увидите первый журнал в консоли, такой как SpringBoard Bootstrapping com.xxxx.xxx.kids with intent foreground-interactive

Screenshot of the steps