web-dev-qa-db-fra.com

iOS13 ne peut pas prendre en charge la notification de mise à jour en arrière-plan?

iOS13 ne peut pas prendre en charge la notification de mise à jour en arrière-plan. S'agit-il d'un bogue au niveau du système d'exploitation? Et lorsque l'application entre en arrière-plan, l'avertissement Xcode affiche:

Impossible de terminer BackgroundTask: aucune tâche d'arrière-plan n'existe avec l'identificateur 1 (0x1), ou elle a peut-être déjà été terminée. Interrompez UIApplicationEndBackgroundTaskError () pour déboguer.

9
YongJie

J'ai obtenu la réponse de la documentation du développeur: https://developer.Apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/sending_notification_requests_to_apns

apns-Push-type

(Obligatoire lors de la remise de notifications aux appareils exécutant iOS 13 et versions ultérieures, ou watchOS 6 et versions ultérieures. Ignoré sur les versions antérieures du système.) Type de notification. La valeur de cet en-tête est alerte ou arrière-plan. Spécifiez l'alerte lorsque la remise de votre notification affiche une alerte, émet un son ou insigne l'icône de votre application. Spécifiez l'arrière-plan des notifications silencieuses qui n'interagissent pas avec l'utilisateur.

1
YongJie