FlUMeng class
Properties
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
isInit
→ bool
-
no setter
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
clearPreProperties()
→ Future<bool>
-
清空所有预置事件属性。
-
getDeviceInfo()
→ Future<UMengDeviceInfo?>
-
-
getPreProperties()
→ Future<Map?>
-
获取预置事件所有属性;如果不存在,则返回空
-
getTestDeviceInfo()
→ Future<String?>
-
获取集成测试信息的接口
android "$deviceId"
ios "$deviceId"
-
getUMId()
→ Future<UMengID?>
-
获取zid 和 umid
-
init({required String androidAppKey, required String iosAppKey, String channel = ''})
→ Future<bool>
-
初始化
preInit
是否预加载 仅支持android
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
onEvent(String event, Map<String, dynamic> properties)
→ Future<bool>
-
发送自定义事件(目前属性值支持字符、整数、浮点、长整数,暂不支持NULL、布尔、MAP、数组)
-
onKillProcess(String key, String type)
→ Future<bool>
-
android 退出app 时 保存统计数据
-
onPageEnd(String pageName)
→ Future<bool>
-
离开页面统计
-
onPageStart(String pageName)
→ Future<bool>
-
进入页面统计
-
registerPreProperties(Map<String, dynamic> properties)
→ Future<bool>
-
设置预置事件属性 键值对 会覆盖同名的key
dynamic
仅支持基础类型
-
reportError(String error)
→ Future<bool>
-
错误上报
仅支持android
-
setAnalyticsEnabled({bool enabled = true, bool enableAplCollection = true, bool enableImeiCollection = true, bool enableImsiCollection = true, bool enableIccidCollection = true, bool enableUmcCfgSwitch = true, bool enableWiFiMacCollection = true})
→ Future<bool>
-
是否开启统计,默认为YES(开启状态)
设置为NO,可关闭友盟统计功能.
-
setDomain(String domain)
→ Future<bool>
-
设置上报统计日志的主域名。此函数必须在SDK初始化函数调用之前调用。
domain 传日志的主域名收数地址,参数不能为null或者空串。例如:https://www.umeng.com
-
setEncryptEnabled(bool enabled)
→ Future<bool>
-
设置是否对日志信息进行加密, 默认NO
-
setLatitude(double longitude, double latitude)
→ Future<bool>
-
设置经纬度信息
@param latitude 纬度.
@param longitude 经度.
-
setLogEnabled(bool enabled)
→ Future<bool>
-
是否开启日志
-
setPageCollectionMode(bool isAuto)
→ Future<bool>
-
isAuto
是否自动上报 false 需要手动上报
-
setSecret(String secret)
→ Future<bool>
-
设置 app secret
-
signIn(String userId, {String? provider})
→ Future<bool>
-
设置用户账号
provider 账号来源。不能以下划线"_"开头,使用大写字母和数字标识,长度小于32 字节
-
signOff()
→ Future<bool>
-
停止sign-in的统计
-
toString()
→ String
-
A string representation of this object.
inherited
-
unregisterPreProperty(String key)
→ Future<bool>
-
删除指定预置事件属性
-
userProfile(String key, String value)
→ Future<bool>
-
设置用户属性(自定义)
用户属性设置一定要在账号统计调用后即 profileSignIn:。
@param value : 用户属性值(String);
@param key : 用户属性键;
-
userProfileEMail(String mail)
→ Future<bool>
-
设置用户属性(邮箱)
用户属性设置一定要在账号统计调用后即profileSignInWithPUID:。
@param mail : 邮箱;
-
userProfileMobile(String mobile)
→ Future<bool>
-
设置用户属性(电话)
用户属性设置一定要在账号统计调用后即profileSignInWithPUID:。
@param mobile : 电话;