MethodChannelAliyunPushFlutter class

An implementation of AliyunPushFlutterPlatform that uses method channels.

Inheritance

Properties

hashCode → int
The hash code for this object.
no setterinherited
methodChannel → MethodChannel
The method channel used to interact with the native platform.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

addAlias(String alias) → Future<void>
添加别名
override
addMessageReceiver({PushCallback? onNotification, PushCallback? onMessage, PushCallback? onNotificationOpened, PushCallback? onNotificationRemoved, PushCallback? onAndroidNotificationReceivedInApp, PushCallback? onAndroidNotificationClickedWithNoAction, PushCallback? onIOSChannelOpened, PushCallback? onIOSRegisterDeviceTokenSuccess, PushCallback? onIOSRegisterDeviceTokenFailed}) → void
override
bindAccount(String account) → Future<void>
绑定账号
override
bindDeviceTag(List<String> tags) → Future<void>
绑定设备标签。
inherited
bindPhoneNumber(String phone) → Future<void>
绑定手机号码
override
bindTag(List<String> tags, {int target = kAliyunTargetDevice, String? alias}) → Future<void>
添加标签。
override
checkAndroidPushChannelStatus() → Future<AliyunPushChannelStatus>
Android 查询推送通道状态
override
clearNotifications() → Future<void>
清除所有通知
override
closeAndroidPushLog() → Future<void>
关闭 Android 推送日志
override
createAndroidChannel(String id, String name, int importance, String description, {String? groupId, bool? allowBubbles, bool? light, int? lightColor, bool? showBadge, String? soundPath, int? soundUsage, int? soundContentType, int? soundFlag, bool? vibration, List<int>? vibrationPatterns}) → Future<void>
创建 Android 平台的NotificationChannel
override
createAndroidChannelGroup(String id, String name, String desc) → Future<void>
创建通知通道的分组
override
getApnsDeviceToken() → Future<String>
获取 APNs Token
override
getDeviceId() → Future<String>
获取 deviceId
override
initAndroidThirdPush() → Future<void>
注册厂商通道
override
initPush({String? appKey, String? appSecret}) → Future<void>
注册推送
override
isAndroidNotificationEnabled({String? id}) → Future<bool>
检查通知状态
override
isIOSChannelOpened() → Future<bool>
iOS 通知通道是否已打开
override
jumpToAndroidNotificationSettings({String? id}) → Future<void>
跳转到通知设置页面
override
listAlias() → Future<List<String>>
查询绑定别名
override
listDeviceTags() → Future<List<String>>
查询当前设备绑定的标签。
inherited
listTags({int target = kAliyunTargetDevice}) → Future<List<String>>
查询标签列表。
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeAlias(String alias) → Future<void>
移除别名
override
setAndroidBadgeNum(int num) → Future<void>
Android 设置角标数
override
setAndroidLogLevel(int level) → Future<void>
设置 Android log 的级别
override
setIOSBadgeNum(int num) → Future<void>
iOS 设置角标数
override
setIOSForegroundNoticeMode(ForegroundNoticeMode mode) → Future<void>
设置 iOS App 处于前台时的通知处理模式。
override
setIOSLogLevel(int level) → Future<void>
设置 iOS log 级别
override
setNotificationInGroup(bool inGroup) → Future<void>
设置通知分组展示,只支持 Android
override
setPluginLogEnabled(bool enabled) → Future<void>
设置是否开启插件日志
override
showIOSNoticeWhenForeground(bool enable) → Future<void>
App处于前台时是否显示通知。
override
syncIOSBadgeNum(int num) → Future<void>
iOS 同步角标数
override
toString() → String
A string representation of this object.
inherited
turnOffAndroidPushChannel() → Future<void>
Android 关闭推送通道
override
turnOnAndroidPushChannel() → Future<void>
Android 开启推送通道
override
turnOnIOSDebug() → Future<void>
已废弃,请改用 setIOSLogLevel(4) 开启 iOS Debug 日志。
override
unbindAccount() → Future<void>
解绑账号
override
unbindDeviceTag(List<String> tags) → Future<void>
解绑设备标签。
inherited
unbindPhoneNumber() → Future<void>
解绑手机号码
override
unbindTag(List<String> tags, {int target = kAliyunTargetDevice, String? alias}) → Future<void>
移除标签。
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited