registerDeviceToken method

Future<RegisterDeviceTokenRes?> registerDeviceToken({
  1. required String deviceToken,
  2. required String platform,
  3. required String bundleId,
  4. required String domain,
  5. required String extension,
  6. required String appMode,
  7. required String fcmToken,
})

Implementation

Future<RegisterDeviceTokenRes?> registerDeviceToken({
  required String deviceToken,
  required String platform,
  required String bundleId,
  required String domain,
  required String extension,
  required String appMode,
  required String fcmToken,
}) async {
  try {
    final isRealDevice = await DeviceInformation.checkIsPhysicalDevice();
    if (!isRealDevice) {
      return null;
    }
    final response = await _pitelApi.registerDeviceToken(
      deviceToken: deviceToken,
      platform: platform,
      bundleId: bundleId,
      domain: domain,
      extension: extension,
      appMode: appMode,
      fcmToken: fcmToken,
    );
    return response;
  } catch (err) {
    return null;
  }
}