PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 24 → Notifications push transparentes sous iOS
Notifications push transparentes sous iOS
Débuté par Di - Da, 25 juil. 2018 10:53 - 3 réponses
Posté le 25 juillet 2018 - 10:53
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 ?
Posté le 26 juillet 2018 - 09:15
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.
Posté le 27 juillet 2018 - 08:59
Personne pour me dire si c'est supporté ou pas ?
Membre enregistré
33 messages
Posté le 13 août 2018 - 01:46
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=--