mobpush_plugin 1.0.2 copy "mobpush_plugin: ^1.0.2" to clipboard
mobpush_plugin: ^1.0.2 copied to clipboard

outdated

A new flutter plugin project.

mobpush_example #

Demonstrates how to use the mobpush plugin.

Getting Started #

接口方法说明

(1)设置远程推送环境,向用户授权(仅 iOS):

setCustomNotification

if (Platform.isIOS) {
      Mobpush.setCustomNotification();
}

(2)设置远程推送环境 (仅 iOS):

setAPNsForProduction

if (Platform.isIOS) {
     // 开发环境 false, 线上环境 true
      Mobpush.setAPNsForProduction(false)
}

(3)添加推送回调监听(接收自定义透传消息回调、接收通知消息回调、接收点击通知消息回调、接收别名或标签操作回调)

addPushReceiver

Mobpush.addPushReceiver(_onEvent, _onError);

void _onEvent(Object event) {

}

void _onError(Object event) {
    
}

(4)停止推送

stopPush

Mobpush.stopPush();

(5)重新打开推送服务

restartPush

Mobpush.restartPush();

(6)是否已停止接收推送

isPushStopped

Mobpush.isPushStopped();

(7)设置别名

setAlias

Mobpush.setAlias("别名");

(8)获取别名

getAlias

Mobpush.getAlias();

(9)删除别名

deleteAlias

Mobpush.deleteAlias("别名");

(10)添加标签

addTags

List tags = new List();
tags.add("tag1");
tags.add("tag2");
Mobpush.addTags(tags);

(11)获取标签

getTags

Mobpush.getTags();

(12)删除标签

deleteTags

List tags = new List();
tags.add("tag1");
tags.add("tag2");
Mobpush.deleteTags(tags);

(13)清空标签

cleanTags

Mobpush.cleanTags();

(14)发送本地通知

addLocalNotification

Mobpush.addLocalNotification();

(15)绑定手机号

bindPhoneNum

Mobpush.bindPhoneNum("110");

(16)测试模拟推送,用于测试

send

/**
    * 测试模拟推送,用于测试
    * type:模拟消息类型,1、通知测试;2、内推测试;3、定时
    * content:模拟发送内容,500字节以内,UTF-8
    * space:仅对定时消息有效,单位分钟,默认1分钟
    * extras: 附加数据,json字符串
    */
Mobpush.send(int type, String content, int space, String extras);

(17)设置点击通知是否跳转默认页 (仅andorid)

setClickNotificationToLaunchMainActivity

Mobpush.setClickNotificationToLaunchMainActivity (bool enable);

(18)移除本地通知(仅andorid)

removeLocalNotification

Mobpush.removeLocalNotification(int notificationId);

(19)清空本地通知(仅andorid)

clearLocalNotifications

Mobpush.clearLocalNotifications();

(20)设置通知栏icon,不设置默认取应用icon(仅andorid)

setNotifyIcon

Mobpush.setNotifyIcon(String resId);

(21)设置应用在前台时是否隐藏通知不进行显示,不设置默认不隐藏通知(仅andorid)

setAppForegroundHiddenNotification

Mobpush.setAppForegroundHiddenNotification(bool hidden);

(22)设置通知静音时段(推送选项)(仅andorid)

setSilenceTime

/**
   * 设置通知静音时段(推送选项)(仅andorid)
   * @param startHour   开始时间[0~23] (小时)
   * @param startMinute 开始时间[0~59](分钟)
   * @param endHour     结束时间[0~23](小时)
   * @param endMinute   结束时间[0~59](分钟)
   */
Mobpush.setSilenceTime(int startHour, int startMinute, int endHour, int endMinute)

(23)设置角标 (仅 iOS)

setBadge

Mobpush.setBadge(int badge);

(24)清空角标,不清除通知栏消息记录 (仅 iOS)

clearBadge

Mobpush.clearBadge();
25
likes
0
pub points
82%
popularity

Publisher

unverified uploader

A new flutter plugin project.

Homepage

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on mobpush_plugin