RangersAppLogFlutterPlugin

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

集成

在项目中添加安装插件

pubspec.yaml 中添加依赖

 dependencies:
 	rangers_applog_flutter_plugin: ^1.0.1

执行 flutter packages get 命令安装插件

 flutter packages get  

iOS 端

依赖RangersAppLog并初始化SDK。

如果pod install失败,在Podfile中添加下面的code

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注释。

Libraries

rangers_applog_flutter_plugin