web-dev-qa-db-fra.com

Comment obtenir un identifiant de lot pour une application iOS - en utilisant un fichier .ipa ou une application installée sur iPhone

Actuellement, j'ai le fichier .ipa et la même application peut être installée via un vol d'essai. Je n'ai pas le code source de l'application. J'ai essayé d'extraire les fichiers du fichier .ipa en utilisant Archive Utility, mais il n'y avait pas de fichier plist. Je ne suis pas sûr de savoir comment obtenir l'identifiant de l'ensemble pour cette application (soit à partir du fichier .ipa, soit à l'aide de l'application installée et quel est le processus?), Car je souhaite automatiser ce test d'application sur un périphérique réel.

(Remarque: le fichier .app ou le code source n'est pas disponible et l'application de test est signée avec un profil d'approvisionnement des développeurs valide.)

12
NRM
  • Extrayez le contenu du fichier .ipa à l'aide de n'importe quelle application, . Un dossier Payload sera créé. Le dossier Payload ne contiendra qu'un seul fichier.
  • Clic droit sur le fichier -> Afficher le contenu du package. Ceci vous redirigera vers une nouvelle fenêtre du Finder avec beaucoup de fichiers. 
  • Ouvrez le fichier info.plist en utilisant Xcode ou textEdit, vous y trouverez l'id du bundle.

À votre santé

12
Moin Pansare

Essayez cette borne cmd:

osascript -e 'id of app "{path of .app}"'

exemple:

osascript -e 'id of app "~/Desktop/Fontli.app"'

5
SaRaVaNaN DM

Si votre application est dans l'App Store, vous pouvez alors la télécharger depuis iTunes Store. Puis ouvrez ce fichier dans le Finder. Il devrait y avoir un fichier plist. si vous l'ouvrez, vous pourrez y trouver l'identifiant du paquet.

2
Eyal Sooliman

Vous pouvez l'obtenir en modifiant l'extension .ipa en .Zip, puis en décompressant le fichier .Zip.

1
DeepakMK14

Si vous avez accès à l'administrateur testflight, vous pouvez obtenir l'ID de l'ensemble à partir des informations sur l'application figurant sur ce site. Sinon, vous pouvez extraire le fichier à l'aide de l'utilitaire d'archivage, comme vous l'avez dit, en cliquant avec le bouton droit de la souris sur l'application et en sélectionnant Afficher le contenu du paquet. C'est ici que votre info.plist sera stocké.

0
Mike Mellor

Si l'application est signée avec un profil approprié et que vous avez accès au portail de développeur via l'ID Apple, vous pouvez aller sur le portail et consulter l'ID d'ensemble dans le - -> AppID identifié sous Certificat, Identificateurs et profils

Ou vous pouvez y accéder via vol d'essai.

Ou bien, comme le mentionne Mike, faites un clic droit sur l'ipa, cliquez sur afficher le contenu du paquet, recherchez l'info.plist et vous y trouverez l'identifiant de l'ensemble.

0
Kakshil Shah

Pour connaître l'id de bundle de toute application existante:

  1. Connectez votre appareil iOS à votre Mac avec le fil iOS
  2. Ouvrez l'application Console sur Mac
  3. Sélectionnez votre appareil sous Appareils en haut à gauche.
  4. Entrez le nom de votre application dans la barre de recherche
  5. Maintenant, lancez l'application sur votre appareil iOS
  6. Vous verrez le premier journal dans la console comme SpringBoard Bootstrapping com.xxxx.xxx.kids with intent foreground-interactive

 Screenshot of the steps

0
Shashank Agrawal