如果已有小程序 API 或事件无法满足开发需求,您也可以自行扩展。
my.call('tinyToNative', {
param1: 'p1aaa',
param2: 'p2bbb'
}, (result) => {
console.log(result);
my.showToast({
type: 'none',
content: result.message,
duration: 3000,
});
})
小程序注册事件。
my.on('nativeToTiny', (res) => {
my.showToast({
type: 'none',
content: JSON.stringify(res),
duration: 3000,
success: () => {
},
fail: () => {
},
complete: () => {
}
});
})
客户端发送事件。
获取当前小程序页面所在的 viewController
,调用 callHandler
方法发送事件。
[self callHandler:@"nativeToTiny" data:@{@"key":@"value"} responseCallback:^(id responseData) {
}];
参数说明:
参数 | 说明 |
---|---|
handlerName | 小程序端监听的事件名称。 |
data | 客户端向小程序端传递的参数。 |
callback | 小程序端执行完后回调处理 block。 |
如不再需要自定义事件,请参见 取消注册自定义事件。
在文档使用中是否遇到以下问题
更多建议
匿名提交