了解如何初始化和开始使用SDK
开始前准备
- 开始前必须先安装SDK
- 获取项目Id, projectId用来确定对应的APP。
- 获取项目的appKey和appSecret,用来进行SDK通讯的加密。
初始化Flutter SDK
step.1 导入TurboLink
在你的全局main.dart导入TurboLinkSDK
import 'package:flutter_turbolink_attribution/flutter_turbolink_attribution.dart';
step.2 初始化TurboLink SDK
在main.dart根widget的initState方法初始化SDK
// 打开活动页监听回调
// TurbolinkSdk.withCampaignCreateCallback((result) {
// });
// 活动页点击登录监听回调
// TurbolinkSdk.withLoginListenerCallback(() {
// });
// 活动页点击事件触发监听回调
// TurbolinkSdk.withEventListenerCallback((args) {
// });
// 默认事件或自定义事件监听回调
// TurbolinkSdk.withEventCallback((args) {
// });
TurbolinkSdk.autoInstance('<你的项目ID>', '<你的项目appKey>', '<你的项目appSecret>');
设置用户ID和用户等级等参数
用户等级标识的设置可以用来配合活动的一系列玩法,比如:按等级发放不同的奖品
// 参数可以为空("")
TurbolinkSdk.setAppUserInfo("<你的app用户ID/加密后的用户ID>", "<昵称>", "<用户头像URL>", ["<用户等级1>", "<用户等级2>"], "<邀请码>");
// 或者,简单设置用户ID和用户等级标签
TurbolinkSdk.setAppUser("<你的app用户ID/加密后的用户ID>", "<用户等级>");
设置活动国际语言代码
通过设置活动语言可以改变活动页面的语言显示
TurbolinkSdk.setLang("<国际语言代码>");
使用简单模式获取DeviceId
如有需要发布到小米应用商店,请使用简单模式获取DeviceId。
请在初始化TurbolinkSdk.autoInstance
方法前调用
TurbolinkSdk.setIdSimpleMode();
使用简单模式获取参数
如有需要发布到ViVo应用商店,请使用简单模式获取参数。
请在初始化TurbolinkSdk.autoInstance
方法前调用
TurbolinkSdk.setSimpleParameterMode();