Envoyer des données avec une notification
Bonjour !
J'ai créé un système qui permet d'envoyer des notifications.
Ce système a été créé pour informer les utilisateurs qu'ils ont reçu un nouveau message. J'ai créé une messagerie interne dans mon application.
J'ai besoin d'envoyer des données avec la notifications, mais autre que celles utilisées pour la notification. En fait, je veux profiter de ce système pour envoyer et enregistrer le message directement dans l'application du destinataire, avec Core Data.
Est-ce possible ?
Si oui, pourquoi ça ne fonctionne pas ?
Je m'explique : j'ai ajouté un dictionnaire qui contient l'objet, le message, le nom et le prénom de la personne, et des chiffres comme les identifiants des personnes.
Le problème est que ça fonctionne que lorsque les données sont des nombres. Lorsque j'ajoute des strings, ça ne fonctionne pas. Cela fait 2 jours que je cherche, et je ne trouve toujours pas l'origine du problème.
J'ai regardé dans un JSON parser online, et apparemment, il n'y a pas d'erreur.
Je vous enverrai le code si besoin.
Je vous remercie pour votre aide !
Réponses
Je crois avoir enfin trouvé l'origine du problème : la taille des données est limitée. Donc, je peux envoyer des données, mais en petite quantité. C'est bien ça ?
En effet, c'est limité en poids, regarde le payload:
Merci Larme !
Je vais faire autrement !
Tu peux utiliser l'extension des Push Notifications potentiellement pour lancer une requête au moment où la notification arrive sur l'appareil et récupérer les informations dont tu as besoin sur ton serveur.
Maggic, je te remercie beaucoup pour ta réponse !
Oui, c'est ce que j'ai fait ! J'ai juste un problème avec les fichiers, car ils sont apparemment gardés en mémoire. Ce qui empêche toute actualisation...