Advanced

应用使用情况

简介

Nylo 允许您开箱即用地监控应用使用情况,但首先您需要在其中一个应用 provider 中启用该功能。

目前,Nylo 可以监控以下内容:

  • 应用启动次数
  • 首次启动日期

阅读本文档后,您将了解如何监控应用使用情况。

设置

打开您的 app/providers/app_provider.dart 文件。

然后,将以下代码添加到您的 boot 方法中。

class AppProvider implements NyProvider {
  @override
  setup(Nylo nylo) async {
    nylo.configure(
      ...
      monitorAppUsage: true, // Enable app usage monitoring
    );

这将在您的应用中启用应用使用监控。如果您需要检查应用使用监控是否已启用,可以使用 Nylo.instance.shouldMonitorAppUsage() 方法。

监控应用启动次数

您可以使用 Nylo.appLaunchCount 方法监控应用被启动的次数。

每次应用从关闭状态打开时,启动次数都会增加。

以下是使用此方法的简单示例:

int? launchCount = await Nylo.appLaunchCount();

print('App has been launched $launchCount times');

监控应用首次启动日期

您可以使用 Nylo.appFirstLaunchDate 方法监控应用首次启动的日期。

以下是使用此方法的示例:

DateTime? firstLaunchDate = await  Nylo.appFirstLaunchDate();

print("App was first launched on $firstLaunchDate");

监控自首次启动以来的总天数

您可以使用 Nylo.appTotalDaysSinceFirstLaunch 方法监控自应用首次启动以来的总天数。

以下是使用此方法的示例:

int totalDaysSinceFirstLaunch = await Nylo.appTotalDaysSinceFirstLaunch();

print("It's been $totalDaysSinceFirstLaunch days since the app was first launched");