Public Method Summary
| ApnsConfig |
build()
Creates a new
ApnsConfig instance from the parameters set on this builder. |
| ApnsConfig.Builder |
putAllCustomData(Map<String, Object> map)
Adds all the key-value pairs in the given map as APNS custom data fields.
|
| ApnsConfig.Builder |
putAllHeaders(Map<String, String> map)
Adds all the key-value pairs in the given map as APNS headers.
|
| ApnsConfig.Builder |
putCustomData(String key, Object value)
Adds the given key-value pair as an APNS custom data field.
|
| ApnsConfig.Builder |
putHeader(String key, String value)
Adds the given key-value pair as an APNS header.
|
| ApnsConfig.Builder | |
| ApnsConfig.Builder |
setFcmOptions(ApnsFcmOptions apnsFcmOptions)
Sets the
ApnsFcmOptions, which will override values set in the FcmOptions for
APNS messages. |
| ApnsConfig.Builder |
setLiveActivityToken(String liveActivityToken)
Sets the Live Activity token.
|
Inherited Method Summary
Public Methods
public ApnsConfig build ()
Creates a new ApnsConfig instance from the parameters set on this builder.
Returns
- A new
ApnsConfiginstance.
Throws
| IllegalArgumentException | If any of the parameters set on the builder are invalid. |
|---|
public ApnsConfig.Builder putAllCustomData (Map<String, Object> map)
Adds all the key-value pairs in the given map as APNS custom data fields.
Parameters
| map | A non-null map. Map must not contain null keys or values. |
|---|
Returns
- This builder.
public ApnsConfig.Builder putAllHeaders (Map<String, String> map)
Adds all the key-value pairs in the given map as APNS headers.
Parameters
| map | A non-null map of headers. Map must not contain null keys or values. |
|---|
Returns
- This builder.
public ApnsConfig.Builder putCustomData (String key, Object value)
Adds the given key-value pair as an APNS custom data field.
Parameters
| key | Name of the data field. Must not be null. |
|---|---|
| value | Value of the data field. Must not be null. |
Returns
- This builder.
public ApnsConfig.Builder putHeader (String key, String value)
Adds the given key-value pair as an APNS header.
Parameters
| key | Name of the header field. Must not be null. |
|---|---|
| value | Value of the header field. Must not be null. |
Returns
- This builder.
public ApnsConfig.Builder setAps (Aps aps)
Sets the aps dictionary of the APNS message.
Parameters
| aps | A non-null instance of Aps. |
|---|
Returns
- This builder.
public ApnsConfig.Builder setFcmOptions (ApnsFcmOptions apnsFcmOptions)
Sets the ApnsFcmOptions, which will override values set in the FcmOptions for
APNS messages.
public ApnsConfig.Builder setLiveActivityToken (String liveActivityToken)
Sets the Live Activity token.
Parameters
| liveActivityToken | Live Activity token. |
|---|
Returns
- This builder.