2026-10-14

外卖App收不到新订单提醒?一文搞定商户端/骑手端推送通知(UniPush)配置

作者:海狐科技

为什么订单来了,App却毫无动静?

先想象两个场景:午高峰订单一个接着一个,骑手却把App挂在后台跑别的,没听到新单提醒,回头一看抢单大厅早被抢空了;顾客催单的电话打过来,商家才发现二十分钟前有一单根本没人处理。这两个场景的共同病根,十有八九是推送通知没有配置好。

海狐外卖系统的商户端App和骑手端App,都通过DCloud的UniPush服务下发消息提醒。配置完成后,新订单、催单、退款等关键事件会实时推送到手机通知栏,即使App不在前台也能第一时间收到。本文将手把手带您完成从DCloud后台到海狐系统后台的完整配置流程。

开始之前:先分清您用的是哪种App

海狐外卖系统支持两种形态的商户端/骑手端App,配置方式略有不同:

  • 通用版App:直接使用海狐官方打包的「靠谱商家助手」(商户端)和「Delivery配送助手」(骑手端),无需自己申请和打包,使用官方默认推送参数即可。
  • 自有品牌App:为您的平台定制开发、独立打包的App,需要在DCloud开发者后台创建自己的应用并获取专属推送参数。

下面以自有品牌App的完整配置流程为主线讲解,通用版App的用户可以直接跳到「通用版App参数说明」一节。

第一步:登录DCloud开发者后台

  1. 打开DCloud开发者后台:https://dev.dcloud.net.cn/
  2. 使用注册好的DCloud账号登录(如还没有账号,需先完成注册和开发者认证)。
  3. 进入「我的应用」,找到您为商户端或骑手端创建的应用,点击进入应用详情页。

[图片说明:DCloud开发者后台「我的应用」列表页]

第二步:核对应用各平台信息

在应用详情中,检查Android、iOS等各平台的信息是否与实际打包发布的一致,重点核对应用包名(PackageName)。

这一步非常关键:包名一旦和实际安装到用户手机上的App不一致,推送服务就找不到目标应用,后面所有配置都是白搭。如果近期改过包名或重新打包过,务必在这里同步更新。

第三步:开通并配置UniPush

  1. 在应用详情页找到UniPush(DCloud联合个推提供的推送服务),点击开通。
  2. 按页面指引填写各平台(Android / iOS)的应用信息并提交审核。
  3. 开通成功后,进入UniPush的配置页面,确认推送通道状态为已启用。

[图片说明:应用详情页UniPush开通入口]

第四步:获取UniPush参数

点击「应用配置」,在参数区域可以看到配置推送所需的四项关键信息,请逐一记录:

  • AppID:应用的标识
  • AppKey:应用密钥
  • MasterSecret:服务端密钥(注意保密,仅用于服务器端接口调用,切勿泄露或写进客户端代码)
  • PackageName:应用包名

其中MasterSecret权限最高,拿到它就可以向您的全部App用户群发推送消息,请像保管支付密码一样保管它。

第五步:在海狐外卖系统后台填写参数

  1. 登录海狐外卖系统总后台,找到推送通知(UniPush)相关的参数配置项。
  2. 商户端和骑手端是两组独立的参数,需要分别填写,注意不要填反——填反的表现通常是商户收不到提醒、骑手端却能收到测试推送。
  3. 将上一步获取的AppID、AppKey、MasterSecret、包名逐项填入对应位置,保存。
  4. 保存后建议立即发起一次测试推送,分别在商户端和骑手端确认能否正常收到,再投入正式使用。

通用版App参数说明

如果您直接使用海狐官方通用版App,无需自己注册DCloud应用,按以下默认参数配置即可:

骑手端(Delivery配送助手)

  • 个推AppID:aumlbRGbyX8qD4QmestXr3
  • 个推AppKey:xn4H22sS7O9pM4yExtXjS2
  • 个推包名:com.seafox.delivery
  • MasterSecret:属于服务端密钥,请通过海狐科技售后渠道获取,请勿公开传播

商户端(靠谱商家助手)

  • 个推AppID:pct0S5PuKm6IpTogf6ukp2
  • 个推AppKey:RhfMyPHIKhANSYxYIa1eh4
  • 个推包名:com.seafox.shop
  • MasterSecret:属于服务端密钥,请通过海狐科技售后渠道获取,请勿公开传播

AppID和AppKey是跟随App客户端分发的公开参数,MasterSecret则不同——它相当于推送服务的”总钥匙”,任何拿到它的人都能向您的所有用户推送消息,所以务必妥善保管。

常见问题(FAQ)

Q1:参数都填了,为什么App还是收不到推送?

按以下顺序排查:

  • 核对包名是否与DCloud后台、实际安装的App完全一致;
  • 检查AppID、AppKey、MasterSecret是否有输入错误(特别注意大小写和首尾空格);
  • 确认手机系统设置中已允许该App的通知权限,且未被省电策略限制后台运行(可参考我们的安卓后台权限设置教程);
  • 用后台的测试推送功能单独验证一次,判断是配置问题还是手机端问题。

Q2:提示Token获取失败或”应用未授权”是怎么回事?

通常是UniPush服务未正常开通,或应用信息审核未通过。请回到DCloud后台确认UniPush状态为「已开通」,并检查各平台信息是否已提交审核并通过。

Q3:Android能收到,iPhone收不到,怎么解决?

iOS的推送走的是苹果APNs通道,需要单独在UniPush后台上传iOS推送证书(p12或p8格式)并保证证书未过期。请检查iOS证书配置,证书过期后推送会静默失败。

Q4:自有品牌App和通用版App的参数可以混用吗?

不可以。每个DCloud应用的参数都是独立的,混用会导致推送全部失败。请严格按您实际使用的App形态填写对应参数。

Q5:不小心把MasterSecret泄露给别人了怎么办?

请立即登录DCloud开发者后台重置MasterSecret,并同步在海狐系统后台更新为新值。重置后旧密钥即刻失效,可将影响降到最低。

相关功能推荐

推送通知配好后,建议顺手完成这两项设置,让接单出餐链路全程自动化: