共计 955 个字符,预计需要花费 3 分钟才能阅读完成。
在咱们开发 mPaaS 小程序的过程中, 如果已有小程序 API 或事件无奈满足开发需要,您也能够自行扩大。
小程序调用原生自定义 API
1. 客户端自定义 API 并注册。
2. 小程序调用。
1. let call = my.call('tinyToNative', {
2. param1: 'p1aaa',
3. param2: 'p2bbb'
4. }, (result) => {5. console.log(result);
6. my.showToast({
7. type: 'none',
8. content: result.message,
9. duration: 3000,
10. });
11. })
那么咱们如何勾销注册呢?如下代码:
1. // 勾销注册
2. call.remove();
3. call = undefined;
原生利用向小程序发送自定义事件
1. 小程序注册事件
1. let on = my.on('www',()=>{
2. my.alert({
3. title: '1212',
4. content: '123',
5. buttonText: '123123',
6. success: () => {8.},
9. fail: () => {11.},
12. complete: () => {14.}
15. });
16. })
2. 客户端发送事件
获取以后小程序页面所在的 viewController,调用 callHandler 办法发送事件。
1. [self callHandler:@"nativeToTiny" data:@{@"key":@"value"} responseCallback:^(id responseData) {2.}];
同理咱们如何勾销注册事件呢?
1. on.remove();
2. on = undefined;
参数阐明
参考资料
- 小程序开发疾速开始:https://help.aliyun.com/document_detail/172408.html
- 自定义 JSAPI:https://help.aliyun.com/document_detail/55577.html
下期预报
mPaaS 小程序 “ 利用更新谬误(1001)” 该如何排查?
撰文:滕宏才
– END –
延长浏览
- mPaaS 小程序提醒“网络不给力”时该如何排查?
- 厂商 push 不通排查指南
- 登陆!Let’s Start Coding
点击理解「mPaaS 小程序」更多资讯
正文完