Instance Method

registerForRemoteNotificationTypes:

Register to receive remote notifications of the specified types via Apple Push Notification service.

Declaration

- (void)registerForRemoteNotificationTypes:(UIRemoteNotificationType)types;

Parameters

types

A bit mask specifying the types of notifications the app accepts. For a list of values, see UIRemoteNotificationType.

Discussion

When you send this message, the device initiates the registration process with Apple Push Notification service. If it succeeds, the app delegate receives a device token in the application:didRegisterForRemoteNotificationsWithDeviceToken: method; if registration doesn’t succeed, the delegate is informed via the application:didFailToRegisterForRemoteNotificationsWithError: method. If the app delegate receives a device token, it should connect with its provider and pass it the token.

iOS does not display or play notification types specified in the notification payload that are not one of the requested ones. For example, if alert messages are not one of the accepted notification types, iOS does not display an alert even if one is specified in the notification payload. To find out what the app’s current notification types are, call the enabledRemoteNotificationTypes method.

See Also

Deprecated Symbols

registerUserNotificationSettings:

Registers your preferred options for notifying the user.

Deprecated
currentUserNotificationSettings

Returns the user notification settings for the app.

Deprecated
UIRemoteNotificationType

Constants indicating the types of notifications the app may display to the user.

Deprecated
openURL:

Attempts to open the resource at the specified URL.

Deprecated
scheduleLocalNotification:

Schedules a local notification for delivery at its encapsulated date and time.

Deprecated
presentLocalNotificationNow:

Presents a local notification immediately.

Deprecated
cancelLocalNotification:

Cancels the delivery of the specified scheduled local notification.

Deprecated
cancelAllLocalNotifications

Cancels the delivery of all scheduled local notifications.

Deprecated
scheduledLocalNotifications

All currently scheduled local notifications.

Deprecated
setNewsstandIconImage:

Sets the icon of a Newsstand app to an image depicting the current issue of a publication.

Deprecated
setKeepAliveTimeout:handler:

Configures a periodic handler for VoIP apps in older versions of iOS.

Deprecated
clearKeepAliveTimeout

Removes a previously installed periodic handler block.

Deprecated
setStatusBarHidden:withAnimation:

Hides or shows the status bar, optionally animating the transition.

Deprecated
statusBarHidden

A Boolean value that determines whether the status bar is hidden.

Deprecated
setStatusBarStyle:animated:

Sets the style of the status bar, optionally animating the transition to the new style.

Deprecated
statusBarStyle

The current style of the status bar.

Deprecated
setStatusBarOrientation:animated:

Sets the app's status bar to the specified orientation, optionally animating the transition.

Deprecated
statusBarOrientation

The current orientation of the app's status bar.

Deprecated
enabledRemoteNotificationTypes

Returns the types of notifications the app accepts.

Deprecated
proximitySensingEnabled

A Boolean value that determines whether proximity sensing is enabled.

Deprecated
setStatusBarHidden:animated:

Hides or shows the status bar, optionally animating the transition.

Deprecated