2017-07-13 6 views
0

Wenn meine App im Vordergrund ist und Push-Benachrichtigungen erhalten, wird eine Benachrichtigung auf dem Bildschirm angezeigt. Nach einiger Zeit (2-3 Sekunden), wenn der Benutzer nicht auf die Benachrichtigung tippt, geht es, also meine Frage ist, wie kann ich mit Push-Benachrichtigung umgehen, wenn Benutzer nicht auf die Benachrichtigung tippen. Wann ist die App im Vordergrund ios 10,0 *PUSH Problem in iOS10 und swift 3

Nur zum Beispiel, wenn ich Benachrichtigung an einem anderen Gerät Benutzeranmeldung erhalte auf zuvor im Gerät angemeldet, wenn App im Vordergrund ist die Verwendung die Meldung sehen, dass anmelden an einem anderen Gerät, wenn Benutzer tippen Sie auf Benachrichtigung, um sie zum Login-Bildschirm bewegen, aber was, wenn Benutzer tippen Sie nicht auf Benachrichtigung

+0

In dem Beispiel sagen Sie, dass eine andere Anmeldung für den gleichen Benutzer erkannt wird. Dies bedeutet, dass der Benutzer, der bereits in Gerät A angemeldet ist, eine Benachrichtigung angezeigt wird Anmeldung wurde auf Gerät B erkannt ... Warum sollte er nach dem Tippen auf die Benachrichtigung zum Anmeldebildschirm auf Gerät A umgeleitet werden? – Prashant

+0

Ja, ich möchte genau wie Sie sagen, dass der gleiche Benutzer Redirect Login-Bildschirm für andere Benutzer zu logieren bedeutet automatisch abgemeldet –

+0

ok, habe Ihre Anfrage. Aber warum möchten Sie, dass der Benutzer abgemeldet wird? (wenn sie die Benachrichtigung nicht angetippt haben). Dieser Link würde helfen: https://developer.apple.com/documentation/usernotificationsui/unnotificationcontentextension/1845197-didreceivenotificationresponse – Prashant

Antwort

1

Sie könnten einen Viewcontroller in Ihrer Anwendung hinzufügen, dass die Push-Benachrichtigung Daten gespeichert. Und wenn der Benutzer dort navigiert, kann er sie sehen.

+0

Ich möchte keine Daten speichern, nehme an, dass meine Push für Abmeldung und Benutzer nicht tippen, was kann ich tun –

+0

Meinen Sie wollen Sie eine Push-Benachrichtigung senden, um einen Benutzer ausloggen? – Prashant

0

Die Dauer der Push-Benachrichtigung ist eine vom System vorgegebene Eigenschaft. Das Standardverhalten wird für 2-3 Sekunden angezeigt und automatisch ausgeblendet, wenn es nicht angezapft wird. Sie können die Dauer einer Push-Benachrichtigung nicht selbst ändern.

Bisher gibt es einen Trick, dass Sie einen längeren benutzerdefinierten Ton für Ihre Benachrichtigung haben können, der es für bis zu 30 Sekunden auf dem Bildschirm halten kann, aber das ist vor 5 Jahren. Ich bezweifle, dass das noch heute in iOS 10.0 verwendet werden kann

+0

auch wenn der Benutzer die Benachrichtigung nach 30 Sekunden nicht berührt, dann .. –

+0

@JaydeepVyas Eine Push-Benachrichtigung kann nicht für immer auf dem Bildschirm bleiben. Bisher wurde das maximale Zeitlimit auf 30 Sekunden festgelegt. So wird es immer in 30 Sekunden entlassen, egal was passiert. –

+0

Wenn Sie möchten, dass der Benutzer die Benachrichtigung um jeden Preis sehen kann, empfehle ich Ihnen, interaktive Benachrichtigungen zu verwenden. Dieser Link könnte Ihnen helfen: https://www.igeksblog.com/how-to-use-interactive-notifications-in-ios-10/ – Prashant

Verwandte Themen