XgAndroidApi class
Constructors
- XgAndroidApi(MethodChannel channel)
Properties
- flutter_log → String
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addNativeEventHandler(
NativeEventHandler eventHandler) → void - 在调native函数前需要调用改函数
-
addXgTags(
{required List tagNames}) → void - 添加多个标签 tagNames为List
-
appendAccount(
{required String account}) → void - 添加账号 推荐有账号体系的App使用(此接口保留之前的账号,只做增加操作, 一个token下最多只能有10个账号超过限制会自动顶掉之前绑定的账号,)
-
appendAccountWithType(
{required String account, required String accountType}) → void -
bindAccount(
{required String account}) → void - 绑定账号 推荐有账号体系的App使用(此接口会覆盖设备之前绑定过的账号,仅当前注册的账号生效)
-
bindAccountWithType(
{required String account, required String accountType}) → void -
cleanXgTags(
) → void - 清除所有标签
-
delAccount(
{required String account}) → void - 删除注册账号 账号解绑只是解除 Token 与 App 账号的关联,若使用全量/标签/Token 推送仍然能收到通知/消息。
-
delAccountWithType(
{required String account, required String accountType}) → void -
delAllAccount(
) → void - 清除全部账号
-
deleteXgTag(
{required String tagName}) → void - 删除指定标签
-
deleteXgTags(
{required List tagNames}) → void - 删除多个标签 Set 标签名集合,每个标签是一个 String。限制:每个 tag 不能超过40字节(超过会抛弃), 不能包含空格(含有空格会删除空格)。最多设置1000个tag,超过部分会抛弃。
-
enableOppoNotification(
{required bool isNotification}) → void - 开启Oppo通知 isNotification 是否开启OPPO通知
-
enableOtherPush(
) → void - 开启其他推送
-
enableOtherPush2(
{required bool enable}) → void - 开启其他推送
-
getOtherPushToken(
) → Future< String> - 获取厂商推送 token
-
getOtherPushType(
) → Future< String> - 获取厂商推送品牌
-
getXgToken(
) → Future< String> - 获取token 第一次注册会产生 Token,之后一直存在手机上,不管以后注销注册操作,该 Token 一直存在, 当 App 完全卸载重装了 Token 会发生变化。不同 App 之间的 Token 不一样。
-
is360Rom(
) → Future< bool> - 判断是否为360手机
-
isEmuiRom(
) → Future< bool> - 判断是否为华为手机
-
isFcmRom(
) → Future< bool> - 判断是否为谷歌手机
-
isMeizuRom(
) → Future< bool> - 判断是否为魅族手机
-
isMiuiRom(
) → Future< bool> - 判断是否为小米手机
-
isOppoRom(
) → Future< bool> - 判断是否为OPPO手机
-
isVivoRom(
) → Future< bool> - 判断是否为Vico手机
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
regPush(
) → void - 注册信鸽推送 production debug 是否为debug模式 默认不是
-
setEnableDebug(
{required bool debug}) → void - 开启debug模式 debug 是否为debug模式 默认不是
-
setHeartbeatIntervalMs(
{required int interval}) → void - 设置心跳时间间隔 interval 心跳间隔
-
setMiPushAppId(
{required String appId}) → void - 设置小米推送的APP_ID aappId为在小米平台注册所得Id
-
setMiPushAppKey(
{required String appKey}) → void - 设置小米推送的APP_KEY appKey 为在小米平台注册所得key
-
setMzPushAppId(
{required String appId}) → void - 设置魅族推送所需appID appId为在魅族平台注册所得Id
-
setMzPushAppKey(
{required String appKey}) → void - 设置魅族推送所需appKey appKey为在魅族平台注册所得key
-
setOppoPushAppId(
{required String appId}) → void - 设置Oppo推送ID appId为在Oppo平台注册所得Id
-
setOppoPushAppKey(
{required String appKey}) → void - 设置Oppo推送Key appKey为在Oppo平台注册所得Key
-
setXgTag(
{required String tagName}) → void - 设置标签
-
setXgTags(
{required List tagNames}) → void - 设置多tag tagNames为List
-
startFcmPush(
) → void - 开启谷歌手机厂商通道
-
startHuaWeiPush(
) → void - 开启华为厂商通道
-
startMeizuPush(
{required String appId, required String appKey}) → void - 开启魅族手机厂商通道 appId为在魅族平台注册所得Id appKey为在魅族平台注册所得key
-
startMiPush(
{required String appId, required String appKey}) → void - 开启小米厂商通道 appId 为在小米平台注册所得Id appKey 为在小米平台注册所得key
-
startOPPOPush(
{required String appId, required String appKey, required bool isNotification}) → void - 开启oppo厂商通道 isNotification 是否开启OPPO通知 appId为在Oppo平台注册所得Id appKey为在Oppo平台注册所得Key
-
startViVOPush(
) → void - 开启ViVO厂商通道
-
stopXg(
) → void - 反注册信鸽推送 当用户已退出或 App 被关闭,不再需要接收推送时,可以取消注册 App,即反注册。 (一旦设备反注册,直到这个设备重新注册成功期间内,下发的消息该设备都无法收到)
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited