[RÉSOLU] Mise à jour automatique d'un jeu

Toutes les questions sur le développement Mobile, y compris la partie script.
Phoenix
Messages : 27
Inscription : 03 Sep 2018 17:49

[RÉSOLU] Mise à jour automatique d'un jeu

Message par Phoenix » 06 Jan 2020 20:05

Bonjour,
Je recherche un moyen de mettre à jour un jeu directement dedans. Je veux dire par là que quand j'ouvre le jeu et qu'il existe une version supérieure de celui-ci, une fenêtre s'ouvre et propose de mettre à jour le jeu directement. Je souhaite faire ça sur un jeu android sans passer par le Play Store. J'ai déjà fait un script qui vérifie la version du jeu et si celle ci est inférieure à celle trouver, il ouvre la fenêtre que je parlais plus haut.
Avez vous une idée ?
Merci
Cordialement
Dernière édition par Phoenix le 17 Fév 2020 15:26, édité 1 fois.

Avatar de l’utilisateur
Max
Newser
Newser
Messages : 7980
Inscription : 30 Juil 2011 13:57

Re: Mise à jour automatique d'un jeu

Message par Max » 06 Jan 2020 23:00

Bonsoir,

Voici un sujet récent posté par BassToss sur le forum qui devrait t’intéresser: [TOOL] Maj auto de vos jeux avec PATCHKIT
Pas d'aide par MP, le forum est là pour ça.
En cas de doute sur les bonnes pratiques à adopter sur le forum, consulter la Charte et sa FAQ

Phoenix
Messages : 27
Inscription : 03 Sep 2018 17:49

Re: Mise à jour automatique d'un jeu

Message par Phoenix » 06 Jan 2020 23:10

Merci mais il me semble que c'est disponible que pour Windows, Mac ou Linux. Je reprécise que je veux mettre à jour un jeu sous Android (apk).
Merci
Cordialement

Phoenix
Messages : 27
Inscription : 03 Sep 2018 17:49

Re: Mise à jour automatique d'un jeu

Message par Phoenix » 20 Jan 2020 19:35

Bonjour,
je relance ma requête du 6 janvier car je suis toujours bloqué. Help me please :(
Merci
Cordialement

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 5440
Inscription : 28 Avr 2014 11:57
Localisation : Toulouse

Re: Mise à jour automatique d'un jeu

Message par boubouk50 » 21 Jan 2020 09:14

"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

Phoenix
Messages : 27
Inscription : 03 Sep 2018 17:49

Re: Mise à jour automatique d'un jeu

Message par Phoenix » 13 Fév 2020 22:06

Bonsoir,
J'ai fait énormément de recherches sur internet mais sans résultat concluant. Je pense que ce que je veux faire est impossible ou bien trop compliqué pour mon niveau. Du coup j'ai changé ma façon de faire. Je souhaite que quand la version de mon logiciel est inférieure à celle trouvé sur internet, l'utilisateur peut ouvrir un lien pour télécharger la nouvelle version du logiciel. Je coince au niveau de la récupération de la version sur internet. Pouvez-vous m'aider ?
Merci
Cordialement

Phoenix
Messages : 27
Inscription : 03 Sep 2018 17:49

Re: Mise à jour automatique d'un jeu

Message par Phoenix » 17 Fév 2020 15:25

Bonjour,
j'ai réussi à récupérer la version de mon logiciel sur internet. Pour ceux qui sont intéressés, voilà mon programme.
Merci
Cordialement

Code : Tout sélectionner

private string URL = "https://votreurl";
private string CurentVersion;
private string LatestVersion;
void Start()
    {
        CurentVersion = Application.version;
        StartCoroutine(LoadTxtData());
    }
IEnumerator LoadTxtData()
    {
        UnityWebRequest uwr = UnityWebRequest.Get(URL);
        yield return uwr.SendWebRequest();

        if(uwr.isNetworkError || uwr.isHttpError)
        {
            Debug.Log(uwr.error);
        }
        else
        {
            LatestVersion = ExtractText (uwr.downloadHandler.text);
        }
        
        
        CheckVersion();
    }
string ExtractText(string TXT)
    {
        int pos1 = 0;
        int pos2 = 0;
        pos1 = TXT.IndexOf("<p>"); //Trouve <p> dans le script de la page internet. Faite clic droit et inspecter sur votre texte pour avoir sa position dans le script. Remplacer <p> par la variable qui contient votre texte.
        pos1 += "<p>".Length; 
        pos2 = TXT.IndexOf("</p>", pos1); //Trouve </p> : fin de la variable donc fin de votre texte. Remplacer </p> par la variable qui contient votre texte.
        string Ip = "";
        Ip = TXT.Substring(pos1, pos2 - pos1);
        return Ip;
    }
public void CheckVersion()
    {
        if(CurentVersion != LatestVersion)
        {
            versionText.text = "V" + CurentVersion + " --> V" + LatestVersion ;
        }
    }


Répondre

Revenir vers « Développement plateformes mobile Iphone et Android »