class Firebase::Admin::Messaging::APNSConfig

APNS-specific options that can be included in a {Message}.

Refer to `APNS Documentation` for more information. @see developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingwithAPNs.html

Attributes

fcm_options[RW]

@return [APNSFCMOptions, nil]

Options for features provided by the FCM SDK for iOS.
headers[RW]

@return [Hash{Symbol,String => String}, nil]

A collection of APNs headers. Header values must be strings.
payload[RW]

@return [APNSPayload, nil]

An APNs payload to be included in the message.

Public Class Methods

new(headers: nil, payload: nil, fcm_options: nil) click to toggle source

Initializes an {APNSConfig}.

@param [Hash{Symbol,String => String}, nil] headers

A collection of APNs headers (optional).
Header keys and values must be strings.

@param [APNSPayload, nil] payload

An APNs payload to be included in the message (optional).

@param [APNSFCMOptions, nil] fcm_options

Options for features provided by the FCM SDK for iOS (optional).
# File lib/firebase/admin/messaging/apns_config.rb, line 30
def initialize(headers: nil, payload: nil, fcm_options: nil)
  self.headers = headers
  self.payload = payload
  self.fcm_options = fcm_options
end