DroidScript #5 : Savoir si c'est la première fois qu'un utilisateur ouvre l'application

Bonjour

Aujourd'hui on parle de DroidScript - une application permettant de créer des application Android , même sans être très expérimenté en programmation - Pour en savoir plus sur ceci je vous invite à regarder cette vidéo, n'hésitez pas à regarder les autres vidéo pour tout comprendre. Cet article est juste la suite et associé à cette vidéo.

Dans cet article nous allons voir comment facilement permettre à votre application de savoir si l'utilisateur vient d'accéder à votre application pour la première fois, ou qu'il l'a déjà utilisé.
DroidScript Header
Photo Par DroidScript.org

Pour ceci nous aurons besoin de quelques connaissance de ce qu'on va utilisé comme code pour aboutir à ce résultat.

Connaissances :

  1. L'utilisation des variant avec Var, ceci permet de donner un nom pour une valeur, permettant ainsi de la réutiliser directement avec ce nom plus tard dans l'application. Une variante peut-être réutiliser plusieurs fois dans la même fonction du code JavaScript, et ne peut être utiliser ni en dehors de cette dernière ni en dehors de l'application. Exemple : var x = 5;
  2. L'utilisation des Bases de données ou Data Bases avec app.SaveNumber(Nom , Valeur); et app.LoadNumber(Nom , Valeur);. Ces dernières permettent de même de stocker des données comme les variantes , mais contrairement aux variantes ces dernière peuvent être modifié ou supprimé et se charge quand on veut. Pour l'utilisation "LoadNumber" permet de charger un nombre vers la mémoire et de l'utiliser de suite, et "SaveNumber" permet d'apporter des modification ou de créer une Base contenant un Chiffre.
  3. Les Conditions avec If , Else et Else If ou "Si" , "Sinon" et "Sinon si" permettent de mettre des conditions que l'application doit vérifier pour faire des choix. Exemple , sois disant on a une variante qui contient une valeur de l'heur qui s'appelle Heur on peut faire :
        If ( Heur < 18 )
        {
         app.ShowPopup( "Bonjour" )
        }
PS : LoadNumer, peut de même créer une base de donnée si le "NOM" n'existe pas ( c'est ce qu'on va faire avec notre tutoriel )
ATTENTION : il faut respecter les cases avec Variantes ainsi que les noms de DataBases, pour le code "NOM" et "Nom" et "nom" sont 3 bases de données totalement distinctes les unes des autres.

Mettre en place les code :

Alors pour commencer on a besoin d'une fonction OnStart(); de cette manière


function OnStart()

{


}


de suite on ajoute une variante avec comme nom IsFirstTime, qui a pour valeur, le nombre contenue dans la base de donnée "IsFirstTimeBlog". à la première fois que l'utilisateur ouvre l'application ceci permet de créer la base de donnée, ou de charger sa valeur si elle est existante, et le nombre contenu sera alors de 0.

function OnStart()
{
var IsFirstTime = app.LoadNumber("IsFirstTimeBlog" , 0 );
}

Ceci permettra de nous rendre le travail plus facile avec les conditions qui vont suivre, parce que après on ajoute une conditions "If" avec pour but de savoir si la variante avant a une valeur de 0. Si l'utilisateur vient juste de créer la Data Base ou de l'installer. et avec action d'afficher quelque chose d'unique pour la première fois. et dans une autre action obligatoire sera de changer la valeur de la base de donnée précédente par 1
de cette manière :

function OnStart()
{
var IsFirstTime = app.LoadNumber("IsFirstTimeBlog" , 0 );
}
if ( IsFirstTime == 0 )
{
app.Alert("Merci d'installer" );
app.SaveNumber("IsFirstTimeBlog" , 1 );
}

de cette manière l'application va changer la valeur initial de la variante une fois utilisé.
pour de suite utilisé la condition "Sinon" pour permettre d'afficher un message dans le cas échéant de la manière qui suit :

function OnStart()
{
var IsFirstTime = app.LoadNumber("IsFirstTimeBlog" , 0 );
}
if ( IsFirstTime == 0 )
{
app.Alert("Merci d'installer" );
app.SaveNumber("IsFirstTimeBlog" , 1 );
}
Else
{
app.ShowPopup( "Hi encore" );
}
}

Et comme ça, vous pouvez rajouter ce que vous voulez de suite à votre jolie application et jouer avec ce code pour mettre des petits trucs Jolie :)

Merci d'avoir suivi jusqu'au bout ! N'hésitez pas à partager cet article avec vos amis pour partager ainsi vos connaissances !

Vidéo :


Lien SPK : pour l'exemple utilisé en vidéo , et celui de test :  ZIP
Mot de passe : DroidScript@5

Enregistrer un commentaire

0 Commentaires