PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 2024 → Notifications push transparentes sous iOS
Notifications push transparentes sous iOS
Started by Di - Da, Jul., 25 2018 10:53 AM - 3 replies
Posted on July, 25 2018 - 10:53 AM
Bonjour,

Quelqu'un a-t-il réussi à faire des notifications push transparentes pour iOS ?
Le but est de pouvoir mettre à jour des données en arrière-plan de manière transparente pour l'utilisateur.

J'ai vu (et testé) que sous Android cela marchait très bien en envoyant une notification sans Titre et sans Message, comme expliqué dans ce thread : https://forum.pcsoft.fr/fr-FR/pcsoft.fr.windevmobile/24297-comment-lire-contenu-notification-sans-avoir-clique-dessus-26371/read.awp

Mais sous iOS, je n'arrive pas à le faire marcher.
Si je mets un "body" vide, la notif est bien reçue (car le badge se met à jour), mais le traitement de la fonction NotifPushProcédure n'est simplement pas appelée sauf si l'appli est en avant plan.

Dans la doc officielle, http://doc.pcsoft.fr/fr-FR/?1000021015 il semble qu'il faille tout le temps cliquer sur la notification pour déclencher le traitement (sous iOS) mais j'ai espoir qu'il y ait moyen de le contourner comme sous Android.

Quelqu'un a-t-il déjà fait cela ?
Posted on July, 26 2018 - 9:15 AM
Je précise que j'envoie les notifications depuis un langage tiers (php) (je suis donc aussi cette documentation : https://doc.pcsoft.fr/?1000021399#NOTE3_1).
J'ai bien ma procédure NotifPushProcédure appelée à l'init du projet.
Et donc, vu que ça ne marche pas, je ne sais pas si ça vient de ma manière de construire les notifications ou si ce n'est juste pas possible.
Merci.
Posted on July, 27 2018 - 8:59 AM
Personne pour me dire si c'est supporté ou pas ?
Registered member
42 messages
Posted on August, 13 2018 - 1:46 AM
bonjour,

je ne sais pas si ca peut vous aider :
vhttps://blogs.pcsoft.fr/fr/execution-taches-arriere-plan-ios-quelques-precisions/281474976710714/read.awp

--
--=Ils ne savaient pas que c'était impossible, alors ils l'ont fait=--