locked
Universal App “rebranding”: une application mais plusieurs packages RRS feed

  • Question

  • J'ai développé une application Universal App pour Windows 8.1/Windows Phone 8.1.

    Cette application est proposée "par défaut" aux principaux clients, mais d'autres clients doivent pouvoir la personnaliser en spécifiant un nom, des assets (icônes, splashscreen, etc...) et les couleurs de l'interface. Je cherche donc une solution me permettant de réaliser cela. 

    J'ai donc pensé créer plusieurs fichiers "appxmanifest":

    • celui par défaut "Package.appxmanifest"
    • et un par client "Customer1.appxmanifest", "Customer2.appxmanifest", ...

    => Mais je ne sais pas comment spécifier un "appxmanifest" spécifique à la compilation : est-ce possible?

    De plus, les couleurs de l'interface sont définies dans un fichier xaml, qui est "fusionné" avec le fichier "App.xaml" à travers "MergedDictionaries".

    => Y a t'il un moyen de faire cela?


    jeudi 26 mars 2015 17:31

Réponses

  • Bonjour Pierre-Christophe,
    Vous pouvez avoir seulement un fichier appxmanifest dans votre package. Pour les utilisateurs avec préférences vous pouvez faire une authentification - de se connecter pour accéder à la version complète.

    Cordialement,
    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    vendredi 27 mars 2015 14:37

Toutes les réponses

  • Bonjour Pierre-Christophe,
    Vous pouvez avoir seulement un fichier appxmanifest dans votre package. Pour les utilisateurs avec préférences vous pouvez faire une authentification - de se connecter pour accéder à la version complète.

    Cordialement,
    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    vendredi 27 mars 2015 14:37
  • Bonjour Nina et merci pour votre réponse.

    En fait, je pense que le terme de "client" est un peu ambigu dans mon premier post. Il s'agit plutôt d'utilisateurs d'une même entité. 

    Mais dans le premier cas, l'application n'a pas été "personnalisée" pour cette entité : il s'agit donc de l'application générique. Dans le second cas, certaines entités ont choisi de publier l'application sous leur propre nom, avec leurs assets (icones, splashscreen, etc...) et leur UI. Mais dans tous les cas, les utilisateurs doivent s'authentifier pour utiliser l'application.

    J'espère avoir été plus clair dans l'expression de mon besoin.

    vendredi 27 mars 2015 15:00
  • On m'a conseillé de modifier les infos du fichier manifest avec des événements "pre build". Mais je pense qu'il restera du coup le problème de l'association entre le projet et une application sur le store...

    C'est pourquoi le plus simple serait certainement de créer un projet par client (générique, client1, client2, ...) afin que chacun ait son propre manifest et soit rattaché à une application sur le store. Mais du coup il faudrait que je rende mon projet "Windows Phone" actuel portable et sans manifest, avant de l'inclure dans chaque projet client : est-ce possible?


    mardi 31 mars 2015 13:32
  • Bonjour,

    Ce n'est pas une bonne idée de créer différents projets par chaque client. Je vous propose de créer un projet basique et un autre avec toutes les fonctions complémentaires.

    Cordialement,

    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    lundi 6 avril 2015 14:41