PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Ouvrir une appli depuis un mail
Ouvrir une appli depuis un mail
Débuté par Roumegou Eric, 23 oct. 2018 17:08 - 9 réponses
Posté le 23 octobre 2018 - 17:08
Bonjour,

je sais que c'est possible car je viens de le tester avec une appli sur
mon smartphone.

Sachant qu'une appli (donc développée avec WM) serait préalablement
installée sur le smartphone.
comment via un lien dans un mail
- ouvrir l'appli
- récupérer des informations

récupérer des infos, je pense qu'il s'agit d'un httprequete; ça j'en
ferai mon affaire
Par contre comment provoquer l'ouverture de MON appli ??
Qu'est ce qui dans le lien provoque cette ouverture ?

Quelle est la technique ?

je vous remercie de vos réponses

--
Roumegou Eric

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com
Posté le 23 octobre 2018 - 18:14
Il se trouve que Roumegou Eric a formulé :
Bonjour,

je sais que c'est possible car je viens de le tester avec une appli sur mon
smartphone.

Sachant qu'une appli (donc développée avec WM) serait préalablement installée
sur le smartphone.
comment via un lien dans un mail
- ouvrir l'appli
- récupérer des informations

récupérer des infos, je pense qu'il s'agit d'un httprequete; ça j'en ferai
mon affaire
Par contre comment provoquer l'ouverture de MON appli ??
Qu'est ce qui dans le lien provoque cette ouverture ?

Quelle est la technique ?

je vous remercie de vos réponses


en cherchant dans gogol je trouve ce genre d'indication; donc c'est
effectivement possible.

il suffit de déclarer dans le manifest qu'elle gère les requêtes de
type "monapp:" ou encore "http://monapp".
Une histoire d'associer avec le bundle id de l'appli avec des meta name

<meta name="apple-itunes-app" content="app-id=444578884">
<meta name="google-play-app" content="app-id=de.stocard.stocard">


y'-a-t-il de la litérature ou des exemples avec windev Mobile ?
Vous remerciant par avance.

--
Roumegou Eric

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com
Membre enregistré
1 603 messages
Popularité : +64 (70 votes)
Posté le 24 octobre 2018 - 08:07
Bonjour Eric,

Par ton lien Web, tu peux ouvrir une page AWP qui va envoyer une notification Push pour lancer l'application et récupérer des données par un Webservice par exemple... Il faut bien sûr que le lien contienne en paramètre un moyen d'identifier le smartphone.

Il y a peut-être d'autres solutions.

--
Cordialement
François
Membre enregistré
1 603 messages
Popularité : +64 (70 votes)
Posté le 24 octobre 2018 - 08:57
Une autre solution, ultra simple, est de communiquer le lien de ton appli dans le Store (éventuellement avec un réducteur d'URL).

Pour Android donc dans le store Google Play, l'utilisateur aura le choix ensuite entre [Installer], [Ouvrir] ou éventuellement [Mettre à jour].
Pour un lancement direct sans clic sur un de ces trois boutons, je ne vois pas.

--
Cordialement
François
Posté le 24 octobre 2018 - 08:58
"François SCHAAL" a couché sur son écran :
Bonjour Eric,

Par ton lien Web, tu peux ouvrir une page AWP qui va envoyer une notification
Push pour lancer l'application et récupérer des données par un Webservice par
exemple... Il faut bien sûr que le lien contienne en paramètre un moyen
d'identifier le smartphone.

Il y a peut-être d'autres solutions.

Bonjour,
merci de ta réponse François
c'est effectivement une idée, mais cela implique une double interaction
que l'utilisateur reçoive un mail puis une notification qu'il devra
ouvrir. Je ne crois pas que l'on puisse ouvrir une appli par notif,
sans intervention de l'utilsiateur ?

Ce que j'ai testé avec une appli comme stocard c'est plus efficace.
Ma collègue qui avait l'appli sur son android a partagé une carte et
j'ai reçu un mail. en ouvrant ce mail et en cliquant sur le lien, cela
m'a ouvert stocard et importé la carte dans mon système.
Donc exactement le comportement que je recherche.
il ne me semble pas que stocard était en veille.

A priori, c'est comme je l'ai dit sur un message dans ce post, il faut
faire des metanames dans la page qui font un lien avec le bundle id de
l'appli pour ios, et le nom du package pour android.

Mais avec windev Mobile je n'ai rien trouvé pour l'instant. Bizarre que
cela n'est pas encore été abordé ??? peut-être dans une lst ?

si vous avez plus d'info, je suis preneur.
Merci d'avance

--
Roumegou Eric

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com
Membre enregistré
1 603 messages
Popularité : +64 (70 votes)
Posté le 24 octobre 2018 - 09:52
Rebonjour

"Je ne crois pas que l'on puisse ouvrir une appli par notif,
sans intervention de l'utilsiateur ?"

Si cela fonctionne bien sous Android en notification PUSH même si l'appli est en arrière plan ou a été fermée par un FinProgramme()
Je l'utilise...

--
Cordialement
François
Membre enregistré
1 603 messages
Popularité : +64 (70 votes)
Posté le 24 octobre 2018 - 09:56
J'aime bien PC SOFT qui transforme "François SCHAAL" en "François SCHAAL"

Je ne sais même pas comment programmer cela !!!

C'est le cordonnier souvent le plus mal chaussé :p

--
Cordialement
François
Posté le 24 octobre 2018 - 11:01
Le 24/10/2018, "François SCHAAL" a supposé :
J'aime bien PC SOFT qui transforme "François SCHAAL" en "François SCHAAL"

Je ne sais même pas comment programmer cela !!!

C'est le cordonnier souvent le plus mal chaussé :p


sans doute parce que tu utilises (comme moi) un lecteur de news, et que
tu ne passes pas par le site en direct.
Comme quoi on n'est pas les seuls à être emm.. avec les unicode, utf8
et ansi

moi j'ai abandonné mon accent

concernant l'ouverture des applis, nous ferons des tests prochainement
je ferais un retour là dessus.

et ce que tu dis sur l'ouverture par notif donc sans message ? sans
trace ? m'interresse
mais il faut que cela marche aussi sur IOS

...sauf si quelqu'un à la solution pour éradiquer apple dans le monde
>:|

--
Roumegou Eric

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com
Membre enregistré
1 603 messages
Popularité : +64 (70 votes)
Posté le 24 octobre 2018 - 11:55
Non je n'utilise pas de lecteur de news!
Par une notification PUSH, j'arrive à ouvrir une application Android.

Mais une fenêtre s'affiche toujours. je n'ai pas réussi à faire fonctionner une procédure globale sans ouvrir de fenêtre alors que d'après la doc c'est possible (3 dernières lignes ci-après):
https://doc.pcsoft.fr/?1000021015

"Si l’application est fermée, le système affiche la notification dans la barre de notification. L’utilisateur peut alors choisir de valider la notification. S’il le fait, l’application est lancée.
Android Si aucun message n’est spécifié dans la notification, l’application s’ouvre directement et la notification n’est pas affichée.
Une fois l’application lancée, il y a deux cas de figures :
Si la fonction NotifPushProcédure a été appelée dans le code d'initialisation du projet, la procédure globale passée en paramètre à cette fonction est appelée et la première fenêtre de l’application n’est pas ouverte.
Remarque : La fonction OuvreFenêtreMobile doit être appelée dans la procédure."

je crois que j'avais posé la question dans le forum pour demander si quelqu'un a réussi cela... Chez moi une fenêtre s'affiche toujours avec ou sans le code "OuvreFenêtreMobile" !
Bon c'est logique pour ne pas afficher de fenêtre il faudrait saisir "OuvreFenêtreMobile" ?

--
Cordialement
François
Posté le 24 octobre 2018 - 17:10
"François SCHAAL" avait soumis l'idée :
Non je n'utilise pas de lecteur de news!
Par une notification PUSH, j'arrive à ouvrir une application Android.

Mais une fenêtre s'affiche toujours. je n'ai pas réussi à faire fonctionner
une procédure globale sans ouvrir de fenêtre alors que d'après la doc c'est
possible (3 dernières lignes ci-après):
https://doc.pcsoft.fr/?1000021015

"Si l’application est fermée, le système affiche la notification dans la
barre de notification. L’utilisateur peut alors choisir de valider la
notification. S’il le fait, l’application est lancée. Android Si aucun
message n’est spécifié dans la notification, l’application s’ouvre
directement et la notification n’est pas affichée. Une fois l’application
lancée, il y a deux cas de figures :
Si la fonction NotifPushProcédure a été appelée dans le code d'initialisation
du projet, la procédure globale passée en paramètre à cette fonction est
appelée et la première fenêtre de l’application n’est pas ouverte. Remarque :
La fonction OuvreFenêtreMobile doit être appelée dans la procédure."

je crois que j'avais posé la question dans le forum pour demander si
quelqu'un a réussi cela... Chez moi une fenêtre s'affiche toujours avec ou
sans le code "OuvreFenêtreMobile" !
Bon c'est logique pour ne pas afficher de fenêtre il faudrait saisir
"OuvreFenêtreMobile" ?


ok dès qu'on a de la suite là dessus, je te dirais

--
Roumegou Eric

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com