rangers_applog_flutter_plugin 1.0.0 copy "rangers_applog_flutter_plugin: ^1.0.0" to clipboard
rangers_applog_flutter_plugin: ^1.0.0 copied to clipboard

outdated

flutter plugin for RangersAppLog.

RangersAppLogFlutterPlugin #

RangersAppLog的Flutter插件。支持埋点上报。

集成 #

在项目中添加安装插件 #

pubspec.yaml 中添加依赖

dependencies:
	rangers_applog_flutter_plugin: ^1.0.0

执行 flutter packages get 命令安装插件

flutter packages get  

iOS 端 #

依赖RangersAppLog并初始化SDK。

同时在Podfile中添加下面的code,以免pod install失败.

source 'https://github.com/CocoaPods/Specs.git'

pre_install do |installer|
 # workaround for https://github.com/CocoaPods/CocoaPods/issues/3289
 Pod::Installer::Xcode::TargetValidator.send(:define_method, :verify_no_static_framework_transitive_dependencies) {}
end

初始化方式请参考RangersAppLog

检查是否有注册RangersApplogFlutterPlugin的代码

#import "GeneratedPluginRegistrant.h"
#import <rangers_applog_flutter_plugin/RangersApplogFlutterPlugin.h>

@implementation GeneratedPluginRegistrant

+ (void)registerWithRegistry:(NSObject<FlutterPluginRegistry>*)registry {

	/// 
  [RangersApplogFlutterPlugin registerWithRegistrar:[registry registrarForPlugin:@"RangersApplogFlutterPlugin"]];
}

@end

Android 端 #

尚未支持,待后续更新。

Flutter 中使用插件 #

import插件

import 'package: rangers_applog_flutter_plugin/rangers_applog_flutter_plugin.dart';

使用Flutter plugin上报

RangersApplogFlutterPlugin.eventV3("appid", "test_event", {"key":"value"});

其他更多接口请参考Demo和plugin注释。