Install/Update Differentiation

SDK needs support to enable the update by the user application or install the application. You need to have logic on the app side to distinguish between app INSTALL and UPDATE.

If the user was already using your application and has just updated to a new version that has MoEngage SDK, it is an update. Call the below API

Dart
import 'package:moengage_flutter/moengage_flutter.dart';
final MoEngageFlutter _moengagePlugin = MoEngageFlutter(YOUR_Workspace_ID);
_moengagePlugin.initialise();
_moengagePlugin.setAppStatus(MoEAppStatus.update);

In case it is a fresh install call the below API

Dart
import 'package:moengage_flutter/moengage_flutter.dart';
final MoEngageFlutter _moengagePlugin = MoEngageFlutter(YOUR_Workspace_ID);
_moengagePlugin.initialise();
_moengagePlugin.setAppStatus(MoEAppStatus.install);

For more information, refer to Flutter SDK.

Previous

Next

Was this article helpful?
0 out of 1 found this helpful

How can we improve this article?