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

消息推送 - 介绍

消息推送

开发者服务端可以通过微信的应用推送消息后台接口给 WMPF Client 端推送消息,具体分为四个步骤:

  1. 首先需要获取 pushToken,有两种获取方式(JSAPI 和 Task)
  2. WMPF Client 端调用 SetPushMsgCallback ,该方法用来接收服务端 push 的消息
  3. 服务端通过应用推送消息后台接口 push 消息,参数为需要推送的 msg 和步骤 1 获取的 pushToken
  4. SetPushMsgCallback 方法绑定的监听函数收到 push 的消息

1. 获取 pushToken

通过 JSAPI

小程序中,可以通过 wmpf.getWmpfPushToken 获取 pushToken

wmpf.getWmpfPushToken({
  success: res => {
    console.log(res.token);
  },
  fail: res => {
    console.log(res);
  }
})

通过 Task

在 WMPF client 中,可以通过 通过 GetPushToken 获取 pushToken

2. 推送消息后台接口

通过调用 pushAppMsg 接口,向 WMPF Client 端 push 消息。

3. Client 端接收消息

通过 SetPushMsgCallback 注册监听消息回调事件

val request = WMPFPushMsgRequest()
request.baseRequest = WMPFBaseRequestHelper.checked()
WMPFIPCInvoker.invokeAsync<IPCInovkerTask_SetPushMsgCallback,
WMPFPushMsgRequest, WMPFPushMsgResponse>(request, IPCInovkerTask_SetPushMsgCallback::class.java) {
  resp -> ui.printlnToView("receive: " + resp.msgBody)
}
posted on   AtlasLapetos  阅读(1)  评论(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

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