berühren habe ich umgesetztWenn meine Anwendung im Hintergrund ist, ist Push-Benachrichtigungen behandelt nur, wenn ich die Top-Benachrichtigung Banner
application:didReceiveRemoteNotification:
Daten in meiner Anwendung zu speichern, wenn eine Push-Benachrichtigung empfangen wird.
jedoch, wenn meine app im Hintergrund und ich erhalten eine Benachrichtigung, werden die Daten nur dann gespeichert, wenn ich die Meldung Banner erscheint oben berühren:
Stattdessen, wenn ich das App-Symbol berühren wieder öffnen, wird der Inhalt der Meldung nicht gespeichert:
Da ich nur die Benachrichtigungen empfangen, wenn ich das Verteilungsprofil verwenden, ich bin nicht sicher, wenn application:didReceiveRemoteNotification:
nur aufgerufen wird, wenn ich das Benachrichtigungsbanner oben drücken.
Ich dachte, es wird immer zum Zeitpunkt einer Benachrichtigung aufgerufen, und nicht nach einer Benutzeraktion auf dem Gerät.
UPDATE. Ich weiß nicht, ob dies aber helfen kann, nur damit Sie wissen, ich habe eine dieser Methoden nicht implementiert:
– applicationDidEnterBackground:
– applicationWillEnterForeground:
- applicationDidBecomeActive:
Ich weiß, es ist eine Weile her, aber haben Sie es geschafft, die Payload zu erkennen/zu laden, selbst wenn die App durch Tippen auf das Symbol statt der Benachrichtigung geöffnet wurde? –
Der Link, den du gepostet hast, ist nicht mehr verfügbar und der Downvote ist NICHT von mir ... – ashokdy