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