0

Im essayant de localiser les notifications push (rapide 3, ios 10) avec la charge utile:rapide 3 - localisation pour la notification push fonctionne pas

{ 
"aps":{ 
     "alert":{ 
      "title_loc_key":"NOTIFICATION_NEW_FRIEND_REQUEST_TITLE", 
      "title-loc-args":[], 
      "loc_key":"NOTIFICATION_NEW_FRIEND_REQUEST_BODY", 
      "loc-args":[] 
     }, 
     "mutable_content":1, 
     "category":"new_friend_request", 
     "badge":0, 
     "sound":"default" 
    } 
} 

sur les Localizable.strings j'ai:

"NOTIFICATION_NEW_FRIEND_REQUEST_TITLE" = "some text"; 
"NOTIFICATION_NEW_FRIEND_REQUEST_BODY" = "some text" 

La langue de mon système est Le problème est que cette notification arrive (mon iPhone vibre) mais rien ne s'affiche. Quel est le problème et comment résoudre ce problème?

+2

'' titre title_loc_key' vs-loc-key' et '' loc_key' vs loc-key' Le doc semble pour définir les clés avec "-" et vous mélangez (en utilisant "-" et "_") https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CreatingtheNotificationPayload.html – Larme

+0

thx, Je sais, erreur stupide (( –

+0

) N'oubliez pas de voter la bonne réponse @TabirtaAdrian –

Répondre

1

title_loc_key contre title-loc-key et loc_key contre loc-key.

Le doc définit les séparateurs de mots-clés avec - et vous mixez (en utilisant - pour ...arg et _ pour ...key)

le stockage de contenu Localisée dans votre App Bundle

Si vous utilisez une constante ensemble de messages pour vos notifications, vous pouvez stocker des versions localisées du texte du message dans votre ensemble d'applications et utiliser le loc-key et loc-args clés dans votre charge utile pour spécifier le message à afficher. Les clés loc-key et loc-args définissent le message contenu de la notification. Lorsqu'il est présent, le système local recherche les fichiers Localizable.strings de l'application pour une chaîne de clé correspondant à la valeur dans loc-key. Il utilise ensuite la valeur correspondante du fichier de chaînes comme base pour le texte du message, en remplaçant toutes les valeurs d'espace réservé par les chaînes spécifiées par la clé loc-args. (Vous pouvez également spécifier une chaîne de titre pour la notification à l'aide des title-loc-key et title-loc-args clés.)