dankex_flutter_plugin 1.0.1
dankex_flutter_plugin: ^1.0.1 copied to clipboard
www.dankex.cn
flutter 接入 #
- 安卓已支持
- IOS已支持 (arm64 , macos 14.1 ,xcode 15.1 , ios 17.4+ ,swift 5)
插件下载 #
-
该插件 example 目录为一个完整的flutter调用插件的项目,可以直接运行调试
-
IOS 打包注意,flutter插件下的ios-framework分为真机版和模拟器版,两个版本没有合并;生产环境请下载真机版的framework(https://www.dankex.cn/docs/ios.html)替换
dankex_flutter_plugin/ios/Framework/DankexSDK.framework
该版为默认为模拟器版本
:::tip 请确保已完成前面的websdk部署, 还没部署 请点击这里>> :::
添加依赖 #
解压压缩文件到项目的的 plugins/dankex_flutter_plugin/ 目录, 如果不存在请创建目录,(当然也可以放入你自定义的插件目录)
flutter项目中的pubspec.yaml 添加
dependencies:
dankex_flutter_plugin:
path: "plugins/dankex_flutter_plugin"
安卓修改文件 #
plugins\dankex_flutter_plugin\android\src\main\kotlin\cn\dankex\dankex_flutter_plugin\DankexFlutterPlugin.kt
替换自己的appkey
var dk = DankeX(context,"your appkey").getInstallQuery { query ->
result.success(query)
}
IOS修改文件 #
plugins\dankex_flutter_plugin\ios\Classes\DankexFlutterPlugin.swift
替换自己的appkey
//appkey 换成自己的key
DankeX(appkey:"你自己的key").getInstallQuery{query in
result(query) ;
}
flutter 调用 #
导入
import 'dart:async';
import 'package:flutter/services.dart';
import 'package:dankex_flutter_plugin/dankex_flutter_plugin.dart';
调用
final _dankexPlugin = DankexFlutterPlugin();
var queryString = await _dankexPlugin.getInstallQuery()??'';
print("获取安装参数:"+queryString);