Ai
1 Star 6 Fork 1

FlutterAds/flutter_adspark

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
flutter_adspark.dart 1.31 KB
一键复制 编辑 原始数据 按行查看 历史
Zero 提交于 2024-01-23 18:53 +08:00 . ✅ 完成此版本
import 'dart:async';
import 'package:flutter/services.dart';
export 'grown_event_type.dart';
class FlutterAdspark {
static const MethodChannel _channel = MethodChannel('flutter_adspark');
static Future<String?> get platformVersion async {
final String? version = await _channel.invokeMethod('getPlatformVersion');
return version;
}
/// 初始化
static Future<bool?> init(String appId, String channel) async {
final bool? result = await _channel.invokeMethod('init', {
"appId": appId,
"channel": channel,
});
return result;
}
/// 上报事件(系统SDK预定义+自定义)
/// [eventName] 事件名称
/// [params] 参数信息
static Future<bool?> addEvent(String eventName,
{Map<String, dynamic>? params, int type = -1}) async {
final bool? result = await _channel.invokeMethod('addEvent', {
"eventName": eventName,
"params": params,
"type": type,
});
return result;
}
/// 注册事件(系统SDK预定义)
/// [method] 注册方式
/// [isSuccess] 是否成功
static Future<bool?> registerEvent(String method, bool isSuccess) async {
final bool? result = await addEvent(
'register',
params: {
"method": method,
"is_success": isSuccess,
},
type: 1,
);
return result;
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Dart
1
https://gitee.com/FlutterAds/flutter_adspark.git
git@gitee.com:FlutterAds/flutter_adspark.git
FlutterAds
flutter_adspark
flutter_adspark
master

搜索帮助