写点什么

开发技巧 | mPaaS 小程序自定义事件,如何取消注册?

发布于: 2020 年 12 月 03 日
开发技巧 | mPaaS 小程序自定义事件,如何取消注册?

在我们开发 mPaaS 小程序的过程中,如果已有小程序 API 或事件无法满足开发需求,您也可以自行扩展。

 

小程序调用原生自定义 API


1.客户端自定义 API 并注册。

2.小程序调用。

    let call = my.call('tinyToNative', {      param1: 'p1aaa',      param2: 'p2bbb'    }, (result) => {      console.log(result);      my.showToast({        type: 'none',        content: result.message,        duration: 3000,      });    })
复制代码

那么我们如何取消注册呢?如下代码:

    //取消注册    call.remove();    call = undefined;
复制代码

 

原生应用向小程序发送自定义事件


1.小程序注册事件

    let on = my.on('www',()=>{          my.alert({            title: '1212',            content: '123',            buttonText: '123123',            success: () => {             },            fail: () => {             },            complete: () => {             }          });    })
复制代码

2.客户端发送事件

获取当前小程序页面所在的 viewController,调用 callHandler 方法发送事件。

[self callHandler:@"nativeToTiny" data:@{@"key":@"value"} responseCallback:^(id responseData) { }];
复制代码

同理我们如何取消注册事件呢?

    on.remove();    on = undefined;
复制代码


*参数说明

*参考资料


下期预告

mPaaS 小程序 "应用更新错误(1001)" 该如何排查?


撰文:滕宏才

- END -


延伸阅读




点击了解「mPaaS 小程序」更多资讯


发布于: 2020 年 12 月 03 日阅读数: 29
用户头像

App 开发、测试、运营及运维一站式解决方案 2020.08.14 加入

mPaaS (https://aliyun.com/product/mpaas) 源于蚂蚁金服金融科技,致力于提供高效、灵活、稳定的移动研发、管理平台。

评论

发布
暂无评论
开发技巧 | mPaaS 小程序自定义事件,如何取消注册?