UIApplicationDelegate.ReceivedRemoteNotification Method

Definition

Indicates that the application received a remote notification.

[Foundation.Export("application:didReceiveRemoteNotification:")]
[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

Parameters

application
UIApplication

Reference to the UIApplication that invoked this delegate method.

userInfo
NSDictionary

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

Attributes

Remarks

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

KeyTypeDescription
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