在我们开发 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;
参数说明:
参数 | 说明 |
handlerName | 小程序端监听的事件名称。 |
data | 客户端向小程序端传递的参数。 |
callback | 小程序端执行完后回调处理 block。 |
2.自定义 JSAPI:
https://help.aliyun.com/document_detail/55577.html
下期预告
mPaaS 小程序 "应用更新错误(1001)" 该如何排查?
敬请期待! mPaaS 登陆计划现已启动01活动规则在2020年12月31日前,mPaaS MDS RPC 调用次数超过 5000 次的 mPaaS 用户,发送「UID」和「MDS RPC 调用次数」等证明实际调用量的截图后申领相应等级的礼物,由 mPaaS 官方核实后,进行发放。
02注意事项本期活动礼品申领截至时间为2020年12月31日,但由于部分礼品数量有限,领完即止,您可选择申领其他满足条件的奖品或者等候下次「登陆」。
立即扫码,申领奖品
撰文:滕宏才
- END -
点击下方“ 阅读原文 ”,了解「mPaaS 小程序」更多资讯。