init method

Future<void> init(
  1. RDInitRequestModel initRequest,
  2. void notificationHandler(
    1. dynamic result
    )
)

Implementation

Future<void> init(RDInitRequestModel initRequest,
    void Function(dynamic result) notificationHandler) async {
  this.appAlias = initRequest.appAlias;
  this.huaweiAppAlias = initRequest.huaweiAppAlias;
  this._readNotificationHandler = notificationHandler;
  this._logEnabled = initRequest.logEnabled;

  await _channel.invokeMethod(Constants.M_INIT, {
    'appAlias': initRequest.appAlias,
    'huaweiAppAlias': initRequest.huaweiAppAlias,
    'pushIntent': initRequest.androidPushIntent,
    'enableLog': initRequest.logEnabled,
    'organizationId': initRequest.organizationId,
    'siteId': initRequest.siteId,
    'dataSource': initRequest.dataSource,
    'geofenceEnabled': initRequest.geofenceEnabled,
    'maxGeofenceCount': initRequest.maxGeofenceCount,
    'inAppNotificationsEnabled': initRequest.inAppNotificationsEnabled,
    'isIDFAEnabled': initRequest.isIDFAEnabled
  });
}