Page 1 sur 1

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

Publié : 06 Jan 2020 20:05
par Phoenix
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

Re: Mise à jour automatique d'un jeu

Publié : 06 Jan 2020 23:00
par Max
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

Re: Mise à jour automatique d'un jeu

Publié : 06 Jan 2020 23:10
par Phoenix
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

Re: Mise à jour automatique d'un jeu

Publié : 20 Jan 2020 19:35
par Phoenix
Bonjour,
je relance ma requête du 6 janvier car je suis toujours bloqué. Help me please :(
Merci
Cordialement

Re: Mise à jour automatique d'un jeu

Publié : 21 Jan 2020 09:14
par boubouk50

Re: Mise à jour automatique d'un jeu

Publié : 13 Fév 2020 22:06
par Phoenix
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

Re: Mise à jour automatique d'un jeu

Publié : 17 Fév 2020 15:25
par Phoenix
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 ;
        }
    }