6
votes

Comment créer un fichier IPA à partir de Visual Studio pour le projet Xamarin Forms

J'ai le projet Xamarin.Forms Visual Studio 2017 dans Windows 10 PC. Mon VS connecté à la machine Mac via le réseau . Je souhaite créer un fichier IPA à partir du projet Xamarin Forms. Dans Google, aucun article n'est disponible à ce sujet.

Comment puis-je créer un fichier IPA à partir d'une machine Windows?

J'ai quelques doutes supplémentaires

  • Est-il possible de publier l'application sur l'App Store uniquement à partir d'une machine Windows ou je dois utiliser Mac physiquement
  • Si j'ai besoin d'utiliser Mac, alors pour quelles étapes lors de la publication de l'application sur l'App Store
  • Nous publions l'application sur l'App Store en utilisant Application Loader ou Xcode. Pouvons-nous le faire à partir d'une machine Windows?
  • Pouvons-nous accéder à Xcode depuis VS afin de publier l'application sur l'App Store
  • Si je souhaite connecter un appareil réel (à Visual Studio en tant qu'appareil ciblé) pour créer un fichier IPA, dois-je le connecter sur Mac ou PC (via un câble USB) pour accéder à VS PC
  • Pour créer un fichier IPA, nous avons besoin d'une connexion à un ordinateur Mac

Merci.


2 commentaires

Quelque chose que vous pouvez faire sur VS4W, certains sur VS4M (cela dépend vraiment de votre flux de travail) Selon la documentation: «Visual Studio 2017 ne prend actuellement pas en charge le flux de travail Archive for Publishing trouvé dans Visual Studio pour Mac». : Sinon, c'est un document du début à la fin pour la publication sur le Store via l'archivage: docs.microsoft.com/en-us/xamarin/ios/deploy-test/...


Il existe d'autres «flux de travail» disponibles, Xamarin prenait l'habitude de prendre en charge directement fastline pour iOS | Android en tant que flux de travail avant que Google ne les acquière, et bien sûr cela fonctionne toujours. Microsoft a tendance à recommander Azure AppCenter comme flux de travail de déploiement. Mais à peu près un flux de travail de publication iOS peut être fait pour fonctionner si vous sous dans MBBuild cmd / options pour xcodebuild cmd / options. L'accès Mac est requis, mais pour la plupart des flux de travail, vous n'avez besoin que d'une connexion ssh car vous pouvez tout faire sans interface utilisateur.


4 Réponses :


3
votes

Est-il possible de libérer l'application uniquement à partir de la machine Windows ou je dois utiliser Mac physiquement

Vous aurez besoin d'Application Loader qui est livré avec XCode pour soumettre votre IPA à Apple, mais vous pouvez également générer la version IPA directement sur Windows.

Si j'ai besoin d'utiliser Mac, alors pour quelles étapes nous publions l'application sur l'application Store en utilisant Application Loader ou Xcode, pouvons-nous le faire à partir de Windows machine. Pouvons-nous accéder à Xcode à partir de VS afin de libérer l'application si je veux Pour connecter un appareil réel pour créer un fichier IPA, dois-je le connecter Mac pour accéder à VS PC

Visual Studio 2017 ne prend actuellement pas en charge le flux de travail Archive for Publishing trouvé dans Visual Studio pour Mac. Mais vous pouvez toujours générer l'IPA, puis l'envoyer à Apple à partir d'un ordinateur Mac plus tard.

Consultez la documentation: https://docs.microsoft.com/en-us/xamarin/ios/deploy-test/app-distribution/app-store-distribution/publishing-to -the-app-store? tabs = fenêtres


0 commentaires

2
votes

Voici un blog sur (Comment créer un fichier * .ipa dans Xamarin Forms):

https: //xamarindevelopervietnam.wordpress.com/2016/05/12/how-to-create-ipa-file-in-xamarin-forms/

Cependant, je préférerais également que vous vous penchiez sur CD CI. Système de développement continu et d'intégration continue. Cela vous aidera non seulement à créer les fichiers .apk et .ipa pour vos projets xamarin, mais vous fournira également un moyen efficace de construire la distribution.

Il existe plusieurs outils disponibles en fonction de votre contrôle de version. Veuillez vérifier ces liens:

https: //devblogs.microsoft.com/xamarin/continuous-integration-for-ios-apps-with-visual-studio-team-services/

https://docs.microsoft.com / fr-fr / xamarin / tools / ci / intro-to-ci

Il y a une illustration vidéo de faire cela dans Visual Studio:

https://www.youtube.com/watch?v=P9cOCEuuEOE


0 commentaires

10
votes

En bref, pour créer un .ipa, choisissez AppStore (ou Ad-Hoc, Release) | iPhone comme configuration de solution et construire le projet. Après la construction, vous trouverez le fichier .ipa dans le répertoire de sortie du projet (par exemple, bin \ AppStore). Bien sûr, vous devez avoir les profils d'approvisionnement correspondants configurés dans Xcode, mais c'est une autre question. Plus de ici .

Est-il possible de libérer l'application uniquement à partir d'une machine Windows ou j'ai besoin d'utiliser Mac physiquement

Vous avez besoin d'une connexion active à macOS pour créer votre .ipa à partir de Windows. Et vous devez télécharger la première version de macOS avec Application Loader. Le téléchargement peut être effectué physiquement à partir de macOS ou à distance, mais pas dans Visual Studio.

Si j'ai besoin d'utiliser Mac, alors pour quelles étapes lors de la publication de l'application sur l'App Store

La même chose que ci-dessus. Vous avez besoin d'une connexion macOS pour la compilation (création de .ipa) et pour télécharger votre première build (.ipa) sur App Store Connect. Les téléversements ultérieurs pourraient être effectués sans macOS.

Nous publions l'application sur l'App Store en utilisant Application Loader ou Xcode, pouvons-nous le faire à partir d'une machine Windows.

La publication d'une version peut également être effectuée à l'aide de services tels que App Center . Cependant, la première build doit être soumise par Chargeur d'application de macOS.

Pouvons-nous accéder à Xcode depuis VS afin de publier l'application sur l'App Store

Non. Visual Studio utilise Xcode pour le processus de création. La publication sur l'App Store Connect directement à partir de Visual Studio n'est pas possible pour le moment.

Si je veux connecter un appareil réel (à Visual Studio en tant qu'appareil ciblé) pour créer un fichier IPA, dois-je le connecter sur Mac ou PC (via un câble USB) pour accéder à VS PC

Vous devez connecter votre appareil à Mac. Cependant, pour créer un .ipa, vous n'avez besoin d'aucun appareil iOS connecté.

Pour créer un fichier IPA, avons-nous besoin d'une connexion machine Mac

Encore une fois, oui. Compiler, construire et créer un fichier .ipa sont les mêmes choses dans ce contexte.


0 commentaires

2
votes

Mon VS s'est connecté à une machine Mac via le réseau. Je souhaite créer un fichier IPA à partir du projet Xamarin Forms. Dans Google, aucun article n'est disponible à ce sujet.

Je pense qu'il existe un guide complet qui vous aide à faire exactement ce que Microsoft peut trouver ici .

Est-il possible de publier une application sur l'App Store uniquement à partir d'un ordinateur Windows ou j'ai besoin d'utiliser Mac physiquement.

Par là, si vous entendez cela, avez-vous besoin d'une connexion mac, alors oui, une connexion au mac est obligatoire, la première compilation à partir de devrait provenir de macOS avec Application Loader. Mais l'application peut également être téléchargée sur Apple depuis une machine Windows, l'utilisation d'un mac ici à ma connaissance n'est pas obligatoire. (Personnellement, je ne l'ai jamais fait depuis une machine Windows)

Si j'ai besoin d'utiliser Mac, alors pour quelles étapes lors de la publication d'une application sur l'App Store

Avoir une connexion Mac active et provisioning et publication devrait faire l'affaire.

Nous publions une application sur l'App Store en utilisant Application Loader ou Xcode, pouvons-nous le faire à partir d'une machine Windows.

Il existe plusieurs produits qui fournissent des services pour télécharger l'IPA directement sur l'Appstore, mais à ma connaissance, la première fois devrait être Application loader avec macOS.

Pouvons-nous accéder à Xcode depuis VS afin de publier une application sur l'App Store.

La réponse à cette question serait NON! pour le moment.

Si je veux connecter un appareil réel (à Visual Studio en tant qu'appareil ciblé) pour créer un fichier IPA, dois-je le connecter sur Mac ou PC (via un câble USB) pour accéder à VS PC

Bien sûr pour le système MAC puisque VS utilise X-Code pour son processus de construction, mais notez qu'il est toujours préférable de créer un IPA en sélectionnant la plate-forme sélectionnée comme Any CPU . Deuxièmement. alors que précédemment, il était nécessaire que votre mac soit connecté à un appareil (lors de l'archivage à partir de Windows), je ne pense pas qu'il existe toujours.

Pour créer un fichier IPA, avons-nous besoin d'une connexion machine Mac

Oui, il est obligatoire d'avoir un système mac connecté car VS utilise XCode pour tout regrouper et iOS est une source fermée, donc a une dépendance sur le MAC.

Bonne chance

N'hésitez pas à revenir en arrière en cas de requêtes.


0 commentaires