UIApplicationDelegate.ReceivedRemoteNotification(UIApplication, NSDictionary) UIApplicationDelegate.ReceivedRemoteNotification(UIApplication, NSDictionary) Method


Indicates that the application received a remote notification.

[ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 10, 0, ObjCRuntime.PlatformArchitecture.None, "Use 'UNUserNotificationCenterDelegate.WillPresentNotification/DidReceiveNotificationResponse' for user visible notifications and 'ReceivedRemoteNotification' for silent remote notifications.")]
public virtual void ReceivedRemoteNotification (UIKit.UIApplication application, Foundation.NSDictionary userInfo);
abstract member ReceivedRemoteNotification : UIKit.UIApplication * Foundation.NSDictionary -> unit
override this.ReceivedRemoteNotification : UIKit.UIApplication * Foundation.NSDictionary -> unit


UIApplication UIApplication

Reference to the UIApplication that invoked this delegate method.

NSDictionary NSDictionary

A dictionary whose "aps" key contains information related to the notification


The userInfo dictionary will have a key aps that will return another NSDictionary. That dictionary may include the following keys:

alertString or NSDictionaryIf the value for the alert key is a string, that string will be the text of an alert with two buttons: "Close" and "View". If the application user choose "View", the application will launch. If the value is a NSDictionary, it will contain a series of keys relating to localization.
badgeIntegerThe number to display on the badge of the app icon. If 0, the badge will be removed. If null, the badge should not change.
soundStringThe name of a sound file in the app bundle. If the file doesn't exist or the value is "default", the default alert sound will be played.
content-availableIntegerA value of 1 indicates that new content is available. This is intended for Newsstand apps and background content downloads.

Applies to