Verarbeiten von Push-Benachrichtigungen, wenn die App NICHT läuft (ich.e Völlig Getötet)
Ich bin in der Lage, zum senden von push-Benachrichtigungen auf meinem IOS-Gerät. Aber wenn ich auf Benachrichtigung, dass es nur die app öffnet. Keine Nachricht wird angezeigt, in der app.
Code von mir benutzt wird:
if (application.applicationState == UIApplicationStateActive) {
NSString *cancelTitle = @"Close";
NSString *showTitle = @"Show";
NSString *message = [[userInfo valueForKey:@"aps"] valueForKey:@"alert"];
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Some title"
message:message
delegate:self
cancelButtonTitle:cancelTitle
otherButtonTitles:showTitle, nil];
[alertView show];
[alertView release];
} else {
//Do stuff that you would do if the application was not active
}
Aber nicht in der Lage zu zeigen, dass meine Nachricht mit Hilfe des obigen code. Obige code funktioniert nur wenn die app geöffnet ist, die im Vordergrund Stand, als nur diese Warnung wird angezeigt, anderes nicht.
Bitte helfen.
Dank.
Der code, den Sie haben, ist nicht mit einer push-Benachrichtigung.Der code zeigt nur eine Warnung anzeigen, wenn die app im aktiven Zustand. Was versuchen Sie zu tun ?
Ich erhalte push-Benachrichtigungen auf meinem IOS-Gerät. Ich möchte nur, wenn ich Sie auf, dass die push-Nachricht, als es sein sollte öffne meine app und die Anzeige, dass Nachricht an Benutzer thats it. Wäre glücklich wenn Sie das Handbuch in Ausführlicher Weise mit der richtigen code. @Teja Nandamuri
Ich erhalte push-Benachrichtigungen auf meinem IOS-Gerät. Ich möchte nur, wenn ich Sie auf, dass die push-Nachricht, als es sein sollte öffne meine app und die Anzeige, dass Nachricht an Benutzer thats it. Wäre glücklich wenn Sie das Handbuch in Ausführlicher Weise mit der richtigen code. @Teja Nandamuri
InformationsquelleAutor Prabhjas Singh Bajwa | 2016-07-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn die Anwendung ist völlig getötet Benachrichtigung erhalten code
Für mehr gehen Sie über diesen link: Verarbeiten von Push-Benachrichtigungen, wenn die App Beendet wird
InformationsquelleAutor Chandan
Aus der apple-Dokumentation
https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/Introduction.html
So überprüfen Sie, ob Ihre app gestartet wurde, aufgrund einer Benachrichtigung, und wenn ja, display-dialog.
InformationsquelleAutor Gruntcakes
Ich denke, es gibt eine einfache Lösung.
Benachrichtigung Sie können überprüfen, wie es zu tun hier
vielleicht wie hier
Wenn Sie möchten, zeigen Sie die Warnung nur, wenn Sie die Anwendung öffnen, aus der Meldung dann vielleicht dies ist Ihre Lösung
InformationsquelleAutor m1sh0
Verarbeiten von Push-Benachrichtigungen, wenn die App NICHT läuft (oder Ganz Getötet)
Bin ich Entsendung diese Lösung, wie es für mich gearbeitet.
Gehen Sie zu Ihrem AppDelegate.m-Datei.
Schritt 1:
Schreiben Sie diesen code innerhalb dieser Funktion:
Schritt 2:
Legen Sie Diese vollständige code:
Dieser ganze code wird funktionieren, ob die app Aktiv, Inaktiv oder Ganz Getötet. Es wird Ihnen AlertView für push-Nachrichten.
InformationsquelleAutor Prabhjas Singh Bajwa
Der beste Weg, um Dinge zu handhaben, wie dies ist die Verwendung von deep-linking innerhalb Ihres APN. Lassen Sie Daten einbetten, die dann behandelt werden, innerhalb Ihrer app und leiten den Benutzer auf ein bestimmtes Ereignis.
Ansonsten sind Sie beschränkt sich auf die Verwendung der
ApplicationDidEnterForeground
Methode aus dem app-delegate. Legen Sie einfach Ihre alertView-code in es und jederzeit Ihre Anwendung in den Vordergrund gebracht, die ausgeführt wird.Hier ist eine sehr gute schreiben, wie Sie es tun. Sie brauchen 3 Dinge, die... 1-Custom-URL-Schema 2-Deep-link in APN 3-Code für die deep-link aus der APN blog.mixpanel.com/2015/04/21/...
Dankbar für Ihre Hilfe aber das tutorial gibt wissen, wie Sie bestimmte Bildschirm für push-Benachrichtigungen mit deep-linking. Aber ich möchte zeigen, dass meine push-Benachrichtigung auf dem home-Bildschirm nur. @TheValyreanGroup
1) deep-linking ist völlig unnötig, 2)Sie kann auch nicht als deep-link von einem push sowieso. 3) Die Nutzlast innerhalb der APN ist direkt verfügbar, wenn die app gestartet wird, also was ist der Punkt zu versuchen das deep-linking? 4) es ist nicht wahr, dass er beschränkt, um ApplicationDidEnterForeground, und was hat das auch damit zu tun, push-Benachrichtigungen und die Frage überhaupt?
InformationsquelleAutor TheValyreanGroup