Flutter广告追踪插件nexid的使用

Flutter广告追踪插件NexID的使用

开始使用

1. 添加依赖

在你的 pubspec.yaml 文件中的 dependencies 下添加以下内容:

dependencies:
    nexid: ^1.5.3

2. 方法

  • init:使用注册的账户初始化SDK。
  • startDocumentScan:启动文档扫描活动。
    • 支持的文档类型(0 - 身份证阅读器,1 - 护照阅读器)。
  • startLiveness
    • 支持的活体检测类型(“still”, “meglive”, “flash”)。

示例代码

import 'package:nexid/nexid.dart';

void main() async {
  final nexID = NexID();
  
  // 初始化SDK
  await nexID.initSDK("your_apiKey", "your_appId");

  // 启动文档扫描
  EkycResult result = await nexID.startDocumentScan(context, 0);
}

3. 针对Android发布版APK

如果你正在构建一个Android发布版APK,你需要在你的proguard文件中添加以下规则:

-keep public class com.megvii.** {*;}
-keep public class com.nexstream.** {*;}

更多关于Flutter广告追踪插件nexid的使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html

1 回复

更多关于Flutter广告追踪插件nexid的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


nexid 是一个用于广告追踪的 Flutter 插件,通常用于在移动应用中追踪用户行为、广告效果和用户转化率。以下是如何在 Flutter 项目中使用 nexid 插件的基本步骤:

1. 添加依赖

首先,你需要在 pubspec.yaml 文件中添加 nexid 插件的依赖项。

dependencies:
  flutter:
    sdk: flutter
  nexid: ^1.0.0  # 请根据实际情况使用最新版本

然后运行 flutter pub get 来获取依赖。

2. 初始化插件

在你的 Flutter 项目中,你需要在应用启动时初始化 nexid 插件。通常可以在 main.dart 文件中的 main 函数中进行初始化。

import 'package:flutter/material.dart';
import 'package:nexid/nexid.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  
  // 初始化 nexid
  await Nexid.init(apiKey: 'YOUR_API_KEY');
  
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(),
    );
  }
}

3. 使用插件进行事件追踪

你可以在应用的不同地方使用 nexid 插件来追踪用户行为或广告事件。例如,当用户点击某个按钮或完成某个操作时,你可以发送一个事件到 nexid

import 'package:flutter/material.dart';
import 'package:nexid/nexid.dart';

class MyHomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Nexid Example'),
      ),
      body: Center(
        child: ElevatedButton(
          onPressed: () {
            // 发送一个事件到 nexid
            Nexid.trackEvent(eventName: 'button_clicked', eventData: {'button_id': 'main_button'});
          },
          child: Text('Click Me'),
        ),
      ),
    );
  }
}

4. 用户身份识别

如果你想追踪特定用户的行为,你可以设置用户 ID。

Nexid.setUserId(userId: 'USER_ID');

5. 调试和验证

在开发过程中,你可以启用调试模式来查看 nexid 插件的日志输出。

Nexid.setDebugEnabled(true);

6. 处理用户隐私

根据 GDPR 或其他隐私法规,你可能需要提供用户选择退出追踪的功能。

Nexid.setOptOut(optOut: true);
回到顶部