1***@qq.com
1***@qq.com
  • 发布:2026-07-22 16:23
  • 更新:2026-07-22 16:25
  • 阅读:40

unipush2.0如何给小程序发push

分类:uni-app

官方文档写的是unipush支持小程序,原文如下

客户端方面,uni-push 2.0支持App、web、小程序。

App端,内置了苹果、华为、小米、OPPO、VIVO、魅族、谷歌FCM等手机厂商的系统推送和个推第三方推送
小程序端,内置了socket在线推送。如需模板消息/订阅消息,另见uni-subscribemsg
web端,内置了socket在线推送 (uni-push1仅支持app,且app必须包含个推原生sdk。uni-push2在app端如不需要厂商推送,只需在线推送,无需集成个推原生sdk)

可是推送的时候平台只能选择android 、ios?

问题1:如何给小程序发push呢?

问题2: 这里面发push和uniadmin里面给小程序发push有什么区别?

2026-07-22 16:23 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

关于如何给小程序发送 push 以及与 uni-admin 中发送 push 的区别,说明如下:

1. 如何给小程序发 push

  • 客户端配置:在项目的 manifest.json 文件中,对应的小程序配置项下勾选启用 uni-push 2.0。由于小程序端内置的是 socket 在线推送,各家小程序平台均要求在小程序管理后台配置联网服务器域名,否则无法联网。需将以下域名添加到小程序管理后台的 socket 合法域名白名单中(适用于 HBuilderX 3.6.15 及以上版本):
  • 服务端发送uni-push 2.0 支持通过 uniCloud 云端一体发送推送。你可以在 uniCloud 的云函数中编写代码调用推送接口。如果业务服务器不是 uniCloud,没有强制要求把现有业务整体迁到 uniCloud,可将云函数 URL 化为 HTTPS REST API,任何能发 HTTP 请求的服务器(PHP、Java、Go、Python、.NET 等)都可以直接调用。
  • 客户端接收与离线限制:小程序在线时,可以通过 uni.onPushMessage 监听并接收推送消息。但如果小程序被关闭,无法像 App 那样收到离线推送弹窗,只能让后端通过微信的订阅消息推送给用户,相关功能另见 uni-subscribemsg。详情可参考社区问答 微信小程序是怎么收到unipush2.0推送过来的消息的??

2. 直接发 push 与 uni-admin 里面给小程序发 push 的区别

uni-push 2.0 提供的是底层的统一推送服务和相关 API,开发者可以通过编写云函数代码灵活实现业务逻辑。而 uni-admin 中的推送功能,实际上是 uni-push 2.0 开源的 web 控制台插件(uni-push-admin)。它提供了一个可视化的 Web 界面,方便不写代码也能在网页上直接发送推送消息。两者底层调用的推送服务完全一致,uni-admin 只是在其基础上封装了可视化管理界面。详情可参考 uni-push 2.0 概述

内容为 AI 生成,仅供参考

要回复问题请先登录注册