Ich habe derzeit eine iOS-App, die bereits für den Empfang von Push-Benachrichtigungen eingerichtet ist. Was ich versuche zu tun, ist, nachdem ein Benutzer die Schaltfläche "Join" gedrückt hat, möchte ich ihnen eine "Willkommen" Push-Benachrichtigung senden. Irgendwelche Hinweise, wie man das macht?Wie wird eine Push-Benachrichtigung gesendet, nachdem eine Schaltfläche angetippt wurde?
3
A
Antwort
3
Es ist ziemlich einfach.
AppDelegate
:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
application.registerUserNotificationSettings(UIUserNotificationSettings(forTypes: [.Alert, .Sound, .Badge], categories: nil))
return true
}
func application(application: UIApplication, didReceiveLocalNotification notification: UILocalNotification) {
print("Local notification received (tapped, or while app in foreground): \(notification)")
}
Dann in Ihrer Aktion:
@IBAction func welcomeMe(sender: AnyObject) {
let notification = UILocalNotification()
notification.alertBody = "Welcome to the app!" // text that will be displayed in the notification
notification.fireDate = NSDate(timeIntervalSinceNow: 2)
notification.soundName = UILocalNotificationDefaultSoundName
notification.userInfo = ["title": "Title", "UUID": "12345"]
UIApplication.sharedApplication().scheduleLocalNotification(notification)
}
Nun, wenn die App im Hintergrund ist, sehen Sie eine Push-Benachrichtigung. Wenn es im Vordergrund ist, wird stattdessen Ihre didReceiveLocalNotification
ausgelöst. Wenn du auf die Benachrichtigung tippst, wird deine App im Vordergrund angezeigt und auch didReceiveLocalNotification
ausgelöst.
0
Auf YouTube bietet Jared Davidson einige großartige iOS-Tutorials an. Er hat zwei auf Meldungen:
Dieser ist genau das, was Sie brauchen:
https://www.youtube.com/watch?v=tqJFJzUPpcI
... und es gibt eine für die Fernmeldungen (nicht mit einer Taste)
Verwandte Themen
- 1. Funktion - Schaltfläche wird nur angezeigt, nachdem eine andere angeklickt wurde?
- 2. Wie wird ein Skript fortgesetzt, nachdem eine AJAX-Antwort an den Benutzer in Yii2 gesendet wurde?
- 3. Warum eine Schaltfläche geklickt wird, wenn ein Formular gesendet wird?
- 4. button href nachdem das Formular gesendet wurde
- 5. Wie wird das Eingabe-Widget gelöscht, nachdem eine Schaltfläche in Tkinter gedrückt wurde?
- 6. Wie zentriert man eine UICollectionView, wenn sie angetippt wird?
- 7. Die Schaltfläche wird angezeigt, nachdem ListView auf unsichtbar gesetzt wurde
- 8. GESCHLOSSEN - Wie wird eine JavaScript-Funktion aufgerufen, nachdem eine Ansicht oder eine Teilansicht gerendert wurde?
- 9. Wie die ID der Schaltfläche zum Befehl gesendet gesendet wird?
- 10. Canvas wird nicht aktualisiert, nachdem auf eine Schaltfläche geklickt wurde, die es zum Repaint anweist.
- 11. Wie kann ich eine Datei in Sinatra löschen, nachdem sie über send_file gesendet wurde?
- 12. In R, wie erhält man den Namen eines Objekts, nachdem es an eine Funktion gesendet wurde?
- 13. Versuch, eine Funktion auszuführen, wenn Google Maps Marker angetippt wird
- 14. HTML5: Wie wird ein Formular gesendet, nachdem die Eingabetaste an einer der Texteingaben gedrückt wurde?
- 15. Ton abspielen, wenn eine Alarmbenachrichtigung gesendet wird
- 16. Wie wird ein Cookie gespeichert, nachdem die Kopfzeile in Perl CGI gesendet wurde?
- 17. Maximieren Sie eine Schaltfläche, wenn auf eine Schaltfläche geklickt wird
- 18. WPF-Fenster friert ein, nachdem Datei an Dropbox gesendet wurde
- 19. Wie man einen kleinen Blitz macht, wenn eine Taste angetippt wird?
- 20. Lassen Sie JFrame GUI warten und fahren Sie fort, nachdem eine Schaltfläche gedrückt wurde
- 21. Die FB.ui-Namenseigenschaft wird überschrieben, nachdem sie über den Feeddialog gesendet wurde
- 22. Wie wird ein Alertdialog geöffnet, nachdem die Schaltfläche onclick ausgelöst wurde?
- 23. Angular - Wie wird die Seite aktualisiert, nachdem eine Post-Taste gedrückt wurde?
- 24. JMX-Spring - Wann wird eine 'JMXNotification' gesendet?
- 25. Chrome: Finden Sie heraus, welche Anfrage gesendet wird, wenn Sie auf eine Schaltfläche im Web klicken
- 26. Wie wird eine Java-Anwendung ordnungsgemäß beendet, die beendet wird, nachdem die Befehlszeile geschlossen wurde, von der sie ausgeführt wurde?
- 27. Testen, dass eine Anforderung in einem Rails Controller gesendet wurde
- 28. Wird eine Schaltfläche in einem Formular automatisch gesendet? Wie deaktiviere ich das?
- 29. Express/connect Middleware, die ausgeführt wird, nachdem die Antwort an den Client gesendet wurde
- 30. Hinzufügen eines Ergebnisses einer Berechnung zu einem Bereich mit Javascript, nachdem eine Schaltfläche geklickt wurde
Hinweis: AppCoda hat eine ** erstaunliche ** Tutorial: https://www.appcoda.com/push-notification-ios/ – penatheboss
Ich bin eigentlich auf der Suche nach Push-Benachrichtigungen nicht regelmäßig Benachrichtigungen, aber trotzdem danke. – SwiftyJD