MessagingManager
最低版本: 2.0.0最后更新: 2021/1/18说明:
push 消息管理类。
push 如何发送,参见 Push使用说明。
支持平台:
平台 | 是否支持 |
豹小秘 | 否 |
豹大/花瓶 | 否 |
豹小秘 Mini | 是 |
方法
方法名 | 参数 | JS类型 | Java类型 | 必填 | 参数说明 | 返回值 | 方法说明 | 最低版本 |
registerMessagingListener | props | any | Object | 是 | OPK 启动参数 props | void | 注册 push 消息通知监听 | 2.0.0 |
messagingListener | MessagingListener | 是 | push 消息通知 listener | |||||
unRegisterMessagingListener | 无 | 无 | 无 | 无 | 无 | void | 解除 push 消息通知监听 | 2.0.0 |
示例代码:
export default class App extends BaseApplication<BaseApplicationProps> {
public constructor(props: BaseApplicationProps) {
super(props);
console.log(TAG, 'App constructor', props);
const self = this;
MessagingManager.registerMessagingListener(props, {
onNotificationClick: self.onNotificationClick,
onReceiveMessage: self.onReceiveMessage
});
}
private onNotificationClick = (params?: any): void => {
console.log(TAG, 'onNotificationClick');
if (params) {
console.log(TAG, 'params = ' + JSON.stringify(params));
} else {
console.log(TAG, 'params = ' + params);
}
};
private onReceiveMessage = (params: any): void => {
console.log(TAG, 'onReceiveMessage');
if (params) {
console.log(TAG, 'params = ' + JSON.stringify(params));
} else {
console.log(TAG, 'params = ' + params);
}
};
}