déc 10

Vous avez peut-être créé un modèle particulier pour l’iPhone ou l’iPad, ne serait-ce que pour adapter vos boutons aux doigts,… des utilisateurs de FileMaker Go.
Mais voilà, vous voulez que l’utilisateur de chaque ippareil trouve le bon modèle.
Il est même possible que certains processus, ou certaines données, soient réservés (ou interdits) à certains utilisateurs mobiles.

Comment le serveur FileMaker va-t-il s’y retrouver ?

On peut utiliser la fonction « obtenir(PlateformeSystème) ». Comme le nom l’indique, cette fonction vous dit sur quelle plate-forme sévit l’utilisateur qui vient de se connecter. Fort de cette information, malin comme vous êtes, vous vous empressez de regarder le détail dans l’aide intégrée de FileMaker.

Et voici le résultat obtenu :
• -1 si la plate-forme actuelle est de type Mac avec un processeur PowerPC.
• 1 si la plate-forme actuelle est de type Mac avec un processeur Intel.
• -2 si la plate-forme est Windows XP, Windows Vista ou Windows 7.

Autrement dit, si le résultat de cette fonction est « 1″, l’utilisateur est sur un Mac Intel.

Parfait, mais mes itinérants ? Las ! L’aide intégrée n’en parle pas.

Mais voici la réponse : sur iPhone ET iPad la plate-forme est 3.

Parfait ! Je sais que c’est un ippareil. Mais lequel ?

Chance ! Je vois une autre fonction qui peut nous servir.
Obtenir ( VersionApplication )

Elle donne, si on en croit la même aide intégrée :
Pro version pour FileMaker Pro.
ProAdvanced version pour FileMaker Pro Advanced
Runtime version pour FileMaker Runtime.
FileMaker Web Publishing version pour FileMaker Web Client
Web Publishing Engine version pour FileMaker Server Web Client
xDBC version pour xDBC Client
Server version pour FileMaker Web Server.
Le type est alors suivi du numéro de version.
Par exemple, sur mon Mac, j’obtiens : « Version = ProAdvanced 11.0v2″.

Et oui, pas encore d’ippareils !

Bon, je ne vous fais pas languir davantage : elle nous donne quand même des informations et on obtient :
Go 1.1.2 pour iPhone
Go_iPad 1.1.2 pour l’Pad

Génial non ?

Oui, mais, sauf que,… si je fais une mise à jour… il se passe quoi ?
Le numéro de version ne sera plus le même ! Je ne peux donc pas utiliser la globalité de cette réponse.

Allez, finissons le travail… Il suffit d’utiliser les fonctions de calcul sur le texte pour obtenir l’ippareil sans la version numérotée…
En fait, le terme ne commence pas tout à fait de la même façon. Il y a « Go » pour iPhone et « Go_ » pour iPad. En espérant que nos amis de FileMaker ne change pas cela, on pourra l’utiliser comme élément distinctif.
Debut (Obtenir ( VersionApplication );3) donne « Go  » pour iPhone et « Go_ » pour iPad.

Notez que c’est bien « Go  » avec une espace finale pour l’Iphone, puisque ma fonction prend le début du résultat, sur une longueur de 3 caractères.

À vous de jouer avec tout ça, en fonction du besoin…

Michel Lansard

Rédigé par Michel


5 Réponses à “Comment FileMaker Go détecte-t-il iPad ou iPhone ?”

  1. 1. ric Says:

    bonjour mr lansard voila jai essaye le obtenir version application et ca ne fonctionne pas comme je le souhaite il se dirige toujours a louverture vers un modele non demande si il dectect iphone il me donne toujours le modele vers le ipad
    bien a voys

  2. 2. Michel Lansard Says:

    Bonjour et bienvenue,

    Les fonctions de calcul présentées par l’article permettent de savoir quel appareil ouvre le fichier.

    Après il faut, par script, faire en sorte que le bon modèle s’affiche en conséquence.

    Je vais faire un article en ce sens, pour répondre de façon plus précise ;-)

    Michel Lansard

  3. 3. Dr VERMEULEN Says:

    Bonjour, j’ai pas mal d’application qui tourne sur FMP et je voudrais faire un modèle pour Ipad avez-vous des conseil (type de police taille etc…). critères à respecter. Existe-t-il un modèle type sur le quel je peux me baser pour démarrer ?
    Merci de vos conseils

  4. 4. Michel Lansard Says:

    Bonjour et désolé pour le temps de réponse, mais certains virus hivernaux (humains, non informatiques) freinent la réactivité ;-)

    De plus comme cela peut intéresser un peu tout le monde, je préfère prendre le temps d’un article. J’essaye de le faire rapidement. Inscrivez-vous à la liste annonçant les nouveaux articles pour en profiter dès parution.

    Cordialement

    Michel Lansard

  5. 5. Marc Says:

    Bonjour,
    Je n’arrive pas à voir mes modèles sur mon Ipad. J’ai FM11 advanced sur Windows 7 et impossible de voir mes créations sur Ipad ou Iphone.
    Sur mon Iphone et Ipad, mon pc apparait bien Favorits Hosts, mais pas mes modèles.
    J’ai tout essayé.
    Pourriez-vous m’aider ?
    Un grand merci,
    Cordialement,
    Marc

Laissez nous un commentaire

Copyright Editomac Sarl © - Connexion