[SWIFT] So lösen Sie das Problem, dass unter iOS14 keine Benachrichtigung angefordert werden kann

Details des Fehlers

Eine App, die Benachrichtigungsberechtigungen anfordern und Push-Benachrichtigungen bis iOS13 anzeigen konnte. Als ich es iOS14 gab, verschwanden Push-Benachrichtigungen. Wenn ich die App neu installiere, kann ich nicht einmal eine Benachrichtigungsberechtigung anfordern.

In meinem Fall passierte es nur in der Produktion.

Ursache

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

ProductName war Katakana.

Die Einstellungen sind für jede Umgebung wie Debug, stg und releaes getrennt. Der ProductName von debug und stg bestand aus alphabetischen Zeichen halber Breite, während der ProductName für die Veröffentlichung Katakana voller Breite war. Dies liegt daran, dass ich den auf dem Terminal angezeigten App-Namen für jede Umgebung ändern wollte.

Als ich dies in ein Alphabet mit halber Breite änderte, wurden die Benachrichtigungsanforderung und die Push-Benachrichtigung normal angezeigt.

Für den App-Namen habe ich in info.plist "Bundle-Anzeigename" festgelegt und dort den App-Namen festgelegt, der in "Benutzerdefiniert" unter "Build-Einstellungen" definiert ist.

Wenden Sie sich an Apple

Ich war besorgt, dass ich die Auswirkung einer Änderung des Produktnamens nicht sehen konnte, und wandte mich daher an den technischen Support von Apple. Ich kenne den App-Namen und andere sichtbare Teile, weiß aber nicht, wo "ProductName" verwendet wird und wie sich dies auswirkt. Diesmal betrafen insbesondere Benachrichtigungen Bereiche, die nicht im Rahmen meiner Implementierung lagen. Also habe ich für alle Fälle eine Anfrage gestellt.

Um die Antwort zusammenzufassen

・ Es gibt kein Problem, auch wenn der Produktname geändert wird.
・ Vor kurzem habe ich diesen Fehler gefunden
・ Testen Sie den gesamten Weg, um festzustellen, ob es in Ordnung ist

ist das, was sie sagten.

Ich habe es auf Test Flight getestet und veröffentlicht.

Geänderte Version von iOS 14.x.

Vorläufig fragte ich, wann die modifizierte Version veröffentlicht wurde und welche Version, aber es war unentschlossen.

Ich möchte, dass du schnell heilst.

Lassen Sie uns ps und Product Name alphabetisch machen.

Recommended Posts

So lösen Sie das Problem, dass unter iOS14 keine Benachrichtigung angefordert werden kann
So lösen Sie das Problem, dass das Website-Image nach der Bereitstellung auf Heroku in Rails 5 nicht angezeigt wird
Es wurde ein Problem behoben, bei dem die Videowiedergabe unter iOS14 während des Hintergrundübergangs angehalten wurde
So lösen Sie das Problem, dass Aptana Studio nicht gestartet wird
Der Operator, der geboren wurde, um geboren zu werden, instanceof (Java) ~ So verwenden Sie den instanceof-Operator ~
Vermeiden Sie das Problem, dass beim Upgrade von Rails 4.2.x auf 5.0.x keine Sitzung abgerufen werden kann, wenn Canary freigegeben wird.
[Android] So aktivieren / deaktivieren Sie das Benachrichtigungsfeld mit StatusBarManager
Rufen Sie das Ereignis ab, bei dem die iOS-App auf der Ansichtsseite nach hinten verschoben wird
[Xcode] Der Build ist erfolgreich, aber das Problem kann nicht auf dem tatsächlichen Computer installiert werden.
So lösen Sie die lokale Umgebungskonstruktion von Ruby on Rails (MAC)!
767 JSON :: ParserError tritt auf und der lokale Server kann nicht gestartet werden.
So lösen Sie das Problem, dass die Bean beim Verschachteln in Spring Batch nicht ordnungsgemäß verarbeitet wird
[Rails] So lösen Sie das Problem, dass das Standardbild beim Bearbeiten überschrieben wird, ohne das Bild hochzuladen [Active Storage]
Lösen Sie das Problem, dass SwiftPM den Proxy nicht überqueren und dem Projekt Pakete hinzufügen kann
So beheben Sie Fehler, die beim Integrationstest "Ruby on Rails" auftreten
So lösen Sie Ausdrucksprobleme in Java
[Java] Memo zum Schreiben der Quelle
So lösen Sie das Problem mit der Schriftartspezifikation für die Verwendung von IntelliJ IDEA (Win x64)
[Java] Versuchen Sie, das Fizz Buzz-Problem zu lösen
Ab iOS 14 wird das auf der Tastatur ausgeblendete Textfeld automatisch angepasst.
[Android] Lösung, wenn die Kamera unter Android 9 nicht gestartet werden kann
[Ruby on Rails] So ändern Sie den Spaltennamen
[Anfänger] Entdecken Sie das N + 1-Problem! Wie benutzt man Bullet?
Installieren Sie MySQL 5.6 unter CentOS6 [So geben Sie die Version an]
Lösung für das Problem, dass zelleninterne Zeilenumbrüche verstärkt werden, wenn EXCEL mit SXSSF Workbook (3.16 oder älter) ausgegeben wird.
So lösen Sie das Problem, wenn der Wert nicht gesendet wird, wenn das Formular in Schienen deaktiviert und gesendet wird
Vier Reihen mit Schwerkraft, die auf der Konsole gespielt werden können
Sie können das Problem lösen, indem Sie sich auf die beiden Artikel beziehen !!!
So deaktivieren Sie Set-Cookie über die API auf der Vorderseite
[Hinweis] Über das Fizz_Buzz-Problem (Funktionsweise von Ruby on Rails)
So lösen Sie die Probleme, die durch die drei Blockierungswarteschlangen von Java verursacht werden
So installieren Sie JDK 8 unter Windows ohne Verwendung des Installationsprogramms
So wechseln Sie Java in der OpenJDK-Ära auf dem Mac
So führen Sie React und Rails auf demselben Server aus
Was tun, wenn der Befehl adb nicht ausgeführt werden kann?
So erstellen Sie eine App mit Ruby on Rails (vorausgesetzt, die Umgebung wurde erstellt)
Wie man mit Heroku einsetzt
Lösen wir das FizzBuzz-Problem!
[iOS] Wie man Karthago liest
Ich habe versucht, das Problem der "mehrstufigen Auswahl" mit Ruby zu lösen
[Swift] So ändern Sie dynamisch die Höhe der Symbolleiste auf der Tastatur
[Java] Versuchen Sie, das Fizz Buzz-Problem mithilfe der rekursiven Verarbeitung zu lösen
Ubuntu unter WSL2: Unter Unix kann keine Verbindung zum Docker-Daemon hergestellt werden
So zeigen Sie 0 auf der linken Seite des Standardeingabewerts an
[Rails / Heroku / MySQL] So setzen Sie die Datenbank der Rails-App auf Heroku zurück
So installieren und konfigurieren Sie das Überwachungstool "Graphite" unter Ubuntu