The push configuration class.

For Google Firebase Cloud Messaging (FCM), see {@url https://firebase.google.com/docs/cloud-messaging/concept-options}. For the Apple Push Notification service (APNs), see {@url https://developer.apple.com/documentation/usernotifications}. For platform information of React Native, see {@url https://reactnative.dev/docs/platform}. For example: console.log('android: ext: ', Platform.OS, (Platform as any).constants); Print result:

[
{"Brand": "google", "Fingerprint": "google/walleye/walleye:11/RP1A.200720.009/6720564:user/release-keys", "Manufacturer": "Google", "Model": "Pixel 2", "Release": "11", "Serial": "unknown", "Version": 30, "isTesting": false, "reactNativeVersion": {"major": 0, "minor": 66, "patch": 4, "prerelease": null}, "uiMode": "normal"}
]

Constructors

  • Constructs a push configuration object.

    Parameters

    • Optionalparams: {
          deviceId?: string;
          deviceToken?: string;
      }
      • OptionaldeviceId?: string
      • OptionaldeviceToken?: string

    Returns ChatPushConfig

Properties

deviceId?: string

The device ID. For FCM, the field is the user ID of the push notification sender. For APNs, this field is the certificate name of the push service.

deviceToken?: string

The device token. The device token is indicated in the callback or method provided by the push vendor. For details, see the push SDK instructions of the respective push vendors.

manufacturer?: string

The device vendor. See Platform.constants.Manufacturer