[SWIFT] Comment résoudre le problème selon lequel la notification ne peut pas être demandée sur iOS14

Détails du bug

Une application capable de demander une autorisation de notification et d'afficher des notifications push jusqu'à iOS13. Quand je l'ai donné à iOS14, les notifications Push ont disparu. Lorsque je réinstalle l'application, je ne peux même pas demander l'autorisation de notification.

Dans mon cas, cela ne s'est produit qu'en production.

Cause

https://developer.apple.com/forums/thread/660648

«ProductName» était Katakana.

Les paramètres sont séparés pour chaque environnement, tels que debug, stg et releaes. Le ProductName de debug et stg était des caractères alphabétiques demi-largeur, tandis que le ProductName pour la publication était un katakana pleine largeur. C'est parce que je voulais changer le nom de l'application affiché sur le terminal pour chaque environnement.

Lorsque j'ai changé cela en caractères alphabétiques demi-largeur, les demandes de notification et les notifications push étaient affichées normalement.

Pour le nom de l'application, j'ai défini Nom d'affichage du bundle dans info.plist et défini le nom de l'application défini dans ʻUser-Defined de Build Settings`.

Contactez Apple

J'avais peur de ne pas voir l'effet de la modification du ProductName, alors j'ai contacté le support technique d'Apple. Je connais le nom de l'application et d'autres parties visibles, mais je ne sais pas où ProductName est utilisé et comment cela l'affecte. En particulier, cette fois-ci autour des notifications, cela a affecté des domaines qui n'entraient pas dans le cadre de ma mise en œuvre. J'ai donc fait une enquête au cas où.

Pour résumer la réponse

・ Il n'y a pas de problème même si le nom du produit est modifié.
・ Récemment, j'ai trouvé ce bug
・ Testez complètement pour voir si ça va

est ce qu'ils ont dit.

Je l'ai testé sur Test Flight et l'ai publié.

Version modifiée d'iOS 14.x

Pour le moment, j'ai demandé quand la version modifiée était sortie et quelle version, mais c'était indécis.

Je veux que tu guérisses rapidement.

Rendons ps et le nom du produit alphabétiques.

Recommended Posts

Comment résoudre le problème selon lequel la notification ne peut pas être demandée sur iOS14
Comment résoudre le problème que l'image du site Web ne s'affiche pas après le déploiement sur heroku dans Rails 5
Résolution d'un problème de mise en pause de la lecture vidéo sur iOS14 pendant la transition en arrière-plan
Comment résoudre le problème qu'Aptana Studio ne démarre pas
L'opérateur qui est né pour naître, instanceof (Java) ~ Comment utiliser l'opérateur instanceof ~
Évitez le problème que la session ne peut pas être obtenue lorsque Canary est libéré lors de la mise à niveau de Rails 4.2.x vers 5.0.x
[Android] Comment activer / désactiver le panneau de notification à l'aide de StatusBarManager
Obtenez l'événement que l'application iOS se déplace vers l'arrière du côté de la vue
[Xcode] La compilation réussit, mais le problème ne peut pas être installé sur la machine réelle.
Comment résoudre la construction de l'environnement local de Ruby on Rails (MAC)!
767 JSON :: ParserError se produit et le serveur local ne peut pas être démarré.
Comment résoudre le problème que le bean n'est pas traité correctement lorsqu'il est imbriqué dans Spring Batch
[Rails] Comment résoudre le problème d'écrasement de l'image par défaut lors de l'édition sans télécharger l'image [Active Storage]
Résolvez le problème que SwiftPM ne peut pas traverser le proxy et ajouter des packages au projet
Comment résoudre les erreurs qui se produisent lors du test d'intégration "Ruby on Rails"
Comment résoudre les problèmes d'expression en Java
[Java] Mémo sur la façon d'écrire la source
Comment résoudre le problème de spécification de police dédié à l'utilisation d'IntelliJ IDEA (Win x64)
[Java] Essayez de résoudre le problème de Fizz Buzz
À partir d'iOS 14, il ajuste automatiquement le champ de texte à masquer sur le clavier.
[Android] Solution lorsque l'appareil photo ne peut pas être démarré sur Android 9
[Ruby on Rails] Comment changer le nom de la colonne
[Débutant] Découvrez le problème N + 1! Comment utiliser Bullet
Installez MySQL 5.6 sur CentOS6 [Comment spécifier la version]
Solution au problème que les ruptures de ligne intra-cellulaires sont amplifiées lorsque EXCEL est généré à l'aide du classeur SXSSF (3.16 ou version antérieure)
Comment résoudre le problème lorsque la valeur n'est pas envoyée lorsque le formulaire est désactivé dans les rails et envoyé
Quatre rangées avec gravité pouvant être jouées sur la console
Vous pouvez résoudre le problème en vous référant aux deux articles !!!
Comment désactiver Set-Cookie de l'API sur la face avant
[Note] À propos du problème Fizz_Buzz (Fonctionnement de Ruby on Rails)
Comment résoudre les problèmes causés par les trois files d'attente de blocage de Java
Comment installer JDK 8 sur Windows sans utiliser le programme d'installation
Comment changer Java à l'ère d'OpenJDK sur Mac
Comment exécuter React et Rails sur le même serveur
Que faire si la commande adb ne peut pas être exécutée
Comment créer une application avec ruby on rails (en supposant que l'environnement a été construit)
Comment déployer avec heroku
Résolvons le problème FizzBuzz!
[iOS] Comment lire Carthage
J'ai essayé de résoudre le problème de la "sélection multi-étapes" avec Ruby
[Swift] Comment modifier dynamiquement la hauteur de la barre d'outils sur le clavier
[Java] Essayez de résoudre le problème de Fizz Buzz en utilisant un traitement récursif
Ubuntu sur WSL2: impossible de se connecter au démon Docker sous unix
Comment afficher 0 sur le côté gauche de la valeur d'entrée standard
[Rails / Heroku / MySQL] Comment réinitialiser la base de données de l'application Rails sur Heroku
Comment installer et configurer l'outil de surveillance "Graphite" sur Ubuntu