iOS - Dépannage
Dans cet article, vous découvrirez les erreurs les plus courantes lors de l’implémentation de la bibliothèque Notificare pour iOS.
Activer les journaux de débogage
Il arrive que le niveau de journalisation par défaut ne soit pas suffisant pour diagnostiquer certains problèmes.
Vous pouvez activer les journaux de débogage en ajoutant l’option suivante dans le fichier NotificareOptions.plist
.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DEBUG_LOGGING_ENABLED</key>
<true/>
</dict>
</plist>
Gestion de l’état de l’application
Les données importantes de l’application, telles que les informations sur l’appareil actuel et l’état des notifications push, sont stockées dans le UserDefaults
standard.
Il est essentiel d’éviter de supprimer manuellement ces données, car cela pourrait provoquer des effets secondaires inattendus, en ramenant notamment l’application à un état partiellement réinitialisé.
Il est donc recommandé d’utiliser les fonctions appropriées en fonction de votre cas d’usage, telles que disableRemoteNotifications()
ou unlaunch()
.
Clés d’application mal placées
Lors de l’implémentation de Notificare, le fichier de configuration de la bibliothèque (fourni dans votre TransferBox) doit contenir les éléments suivants :
- l’
Application ID
, - la
Clé d’application
(Application Key
), - le
Secret d’application
(Application Secret
).
Comme APNS utilise les serveurs sandbox lorsque vous construisez l’application directement depuis Xcode sur un appareil, et les serveurs de production lors d’une distribution OTA (Ad Hoc, App Store ou Enterprise),
il est fortement recommandé de créer deux applications dans Notificare : une pour le développement et une pour la production.
Cela facilite la gestion des environnements.
Pour en savoir plus, consultez cet article.