Since 9.1removeNotifyListener
移除native通知的监听
使用方法
AlipayJSBridge.call('removeNotifyListener', {
name: 'fortest'
}, function (result) {
console.log(result);
});
代码演示
基本功能
<h1>请点击下面的按钮来进行测试</h1>
<p>这里只测试在同一个页面内的情况,这个api可以在不同应用间通信</p>
<a href="#" class="btn start">开始监听</a>
<a href="#" class="btn stop">停止监听</a>
<a href="#" class="btn send">发通知</a>
<script>
function callback(e){
alert(JSON.stringify(e));
};
function ready(callback) {
if (window.AlipayJSBridge) {
callback && callback();
} else {
document.addEventListener('AlipayJSBridgeReady', callback, false);
}
}
ready(function(){
document.querySelector('.start').addEventListener('click', function() {
AlipayJSBridge.call('addNotifyListener', {
name:'NEBULANOTIFY_TEST_EVENT'
}, callback);
});
document.querySelector('.stop').addEventListener('click', function() {
AlipayJSBridge.call('removeNotifyListener', {
name:'NEBULANOTIFY_TEST_EVENT'
}, function(e) {
alert(JSON.stringify(e));
});
});
document.querySelector('.send').addEventListener('click', function() {
AlipayJSBridge.call('postNotification', {
name:'TEST_EVENT',
data: {
hello: 'world'
}
});
});
});
</script>
API
AlipayJSBridge.call('removeNotifyListener', {
name
}, fn)
入参
名称 | 类型 | 描述 | 必选 | 默认值 | 版本 |
---|
name | string | 通知名称 | Y | | |
fn | function | 回调函数 | N | | |
出参
回调函数带入的参数result: {success}
错误
使用注意
- 移除操作无论是否注册,都会返回success:true