随笔 - 2649  文章 - 2452  评论 - 0  阅读 - 74060

客户端接口 - (v1)invokeSync

invokeSync

当小程序中调用 wmpf.Channel.invokeSync 时,Client 端需要使用 call 操作完成同步调用。

传入参数

command 对应 call 方法的 「method」 字段,data 对应 call 方法的 「arg」 字段

参数 类型 必填 说明
command String 小程序经 wmpf 透传给第三方 app 的指令名
data String 小程序经 wmpf 透传给第三方 app 的指令参数

返回参数

通过 Bundle 返回

参数 类型 必填 说明
data String 第三方 app 经 wmpf 透传给小程序的调用返回结果

示例代码

// 同步调用
override fun call(method: String, arg: String?, extras: Bundle?): Bundle? {
  Log.i(TAG, "method: $method, arg: $arg, extras: $extras")
  // 实现特定的功能逻辑
  val bundle = Bundle()
  bundle.putString("data", "call success, method: $method, arg: $arg, extras: $extras")
  // 返回执行结果给小程序端
  return bundle
}
posted on   AtlasLapetos  阅读(0)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示