tencent_tpns_oppo_push_plugin 0.0.2 tencent_tpns_oppo_push_plugin: ^0.0.2 copied to clipboard
集成腾讯TPNS的OPPO推送
tencent_tpns_oppo_push_plugin #
集成腾讯tpns OPPO推送,兼容OPPO原生推送。
Getting Started #
- 初始化
TencentTpnsOppoPushPlugin.init(needLog: true);
- 设置回调
callback(data) {
Map<String, dynamic> m = new Map();
print(data['name']);//onRegister onUnRegister onSetPushTime onGetPushStatus onGetNotificationStatus
print(data['responseCode']); //参照OPPO原生推送错误码,https://open.oppomobile.com/wiki/doc#id=10704
print(data['data']);//返回的数据
}
TencentTpnsOppoPushPlugin.setCallback(callback: callback);
- 检测设备是否支持
bool isSupport = await TencentTpnsOppoPushPlugin.isSupportPush();
- 注册推送服务
TencentTpnsOppoPushPlugin.register(
appKey: "$appKey",
appSecret: "$appSecret",
);
其他方法 #
- getRegister 获取注册OPPO PUSH推送服务的注册ID
- setAppKeySecret 设置appKey等参数,可以覆盖register中的appkey设置
- unRegister 解注册OPPO PUSH推送服务
- pausePush 暂停接收OPPO PUSH服务推送的消息
- resumePush 恢复接收OPPO PUSH服务推送的消息,这时服务器会把暂停时期的推送消息重新推送过来
- getPushStatus 获取OPPO PUSH推送服务状态
- getSDKVersion 获取OPPO PUSH推送服务SDK版本(例如”2.1.0”)
- getPushVersionCode 获取OPPO PUSH推送服务MCS版本(例如“2.4.0”)
- getPushVersionName 获取OPPO PUSH推送服务MCS名称(例如“2400”)
- setPushTime 设置允许推送时间 API
- requestNotificationPermission 弹出通知栏权限弹窗(仅一次)
- openNotificationSetting 打开通知栏设置界面
- getNotificationStatus 获取通知栏状态,从callback回调结果