Wenn Apples offizielle iOS-Nachrichten-App geöffnet ist und im Vordergrund steht, lösen neue Nachrichten von anderen Kontakten ein natives iOS-Benachrichtigungsbanner aus. Siehe Bild unten.
Ist dies in Apps von Drittanbietern im App Store möglich? Lokale und / oder Push-Benachrichtigungen für Ihre App, während Ihre App geöffnet ist und im Vordergrund steht ?
Beim Testen meiner App werden Benachrichtigungen empfangen, aber es wird keine Benutzeroberfläche für iOS-Warnungen angezeigt .
Dieses Verhalten ist jedoch in Apples offizieller Nachrichten-App zu sehen:
Das Programmierhandbuch für lokale und Remote-Benachrichtigungen lautet:
Wenn das Betriebssystem eine lokale Benachrichtigung oder eine Remote-Benachrichtigung übermittelt und die Ziel-App nicht im Vordergrund ausgeführt wird , kann es dem Benutzer die Benachrichtigung über eine Warnung , eine Symbolausweisnummer oder einen Sound anzeigen.
Wenn die App bei der Zustellung der Benachrichtigung im Vordergrund ausgeführt wird, erhält der App-Delegat eine lokale oder Remote-Benachrichtigung.
Ja, wir können die Benachrichtigungsdaten im Vordergrund empfangen . Ich sehe jedoch keine Möglichkeit, die native Benutzeroberfläche für iOS-Benachrichtigungen anzuzeigen .
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
// I know we still receive the notification `userInfo` payload in the foreground.
// This question is about displaying the stock iOS notification alert UI.
// Yes, one *could* use a 3rd party toast alert framework.
[self use3rdPartyToastAlertFrameworkFromGithub]
}
Verwenden Nachrichten dann eine private API, um die Warnung im Vordergrund anzuzeigen?
Für die Zwecke dieser Frage, bitte geben keinen Hinweis auf 3rd - Party „Toast“ Pop-up - Benachrichtigungen auf GitHub oder etc. Ich bin nur interessiert , wenn dies mit der getan werden kann , Lager, nativen iOS Lokale oder Push Notification Benachrichtigung UI während Anwendung ist offen und im Vordergrund .