熏烧鹅猪头肉
熏烧鹅猪头肉
  • 发布:2021-03-03 22:13
  • 更新:2021-03-04 19:19
  • 阅读:1243

【报Bug】小米离线打包报错Register mipush appId or appKey is null or empty

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 12

HBuilderX类型: 正式

HBuilderX版本号: 3.1.4

手机系统: Android

手机系统版本号: Android 11

手机厂商: 小米

手机机型: MUI 12.0.1

页面类型: vue

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

安卓离线打包,小米打开页面,提示Register mipush appId or appKey is null or empty

预期结果:

可以收到离线通知。

实际结果:

小米收不到离线通知。

bug描述:

安卓离线打包,华为可以收到离线通知,小米收不到。
打印了一下Assist,看到报错:Register mipush appId or appKey is null or empty

尝试使用云打包,华为和小米都可以收到离线通知。

2021-03-03 22:13 负责人:无 分享
已邀请:
2***@qq.com

2***@qq.com

1.你的build配置小米的key了吗

  1. 在工程的xml引入这个key吗
  2. 建议你截图出来看看这些配置
  • 蟹多多

    回复已发截图,麻烦看看呢。

    2021-03-04 12:11

蟹多多

蟹多多

build.gradle和xml都配置过,我检查过好几遍了,一开始华为手机也收不到离线消息,后来安装教程里面重新配置了一下就好了,但是小米还是有问题,我在UniPush使用指南那篇帖子里面看回复,发现也有别人有类似的问题。

  • 2***@qq.com

    1.导入依赖包了吗,看看那些key有没有配置错误?

    2.hubiderx和sdk的版本需要对应,最好是对应的版本,添加依赖后记得clear项目,最后在打印了一下Assist,如果没有打印出来的token,那就是你的配置有问题

    2021-03-04 12:43

蟹多多

蟹多多

aps-release.aar和aps-unipush-release.aar都导入了,目前苹果推送有用,华为在线离线推送都好的。

key的配置有个疑问:
MIPUSHAPPID填XM${XIAOMI_APP_ID}还是${XIAOMI_APP_ID}
MIPUSHAPPKEY填XM${XIAOMI_APP_KEY}还是${XIAOMI_APP_KEY}
(两种我都测试过了,小米离线推送都无效)

HBuilder用的3.1.2版本,SDK也用的3.1.2。

clear项目我等下再试试,项目目录下的release、build目录我都全部删除了,试了一下,还是提示Register mipush appId or appKey is null or empty

  • 2***@qq.com

    unipush后台上传文件了吗

    2021-03-04 17:25

熏烧鹅猪头肉

熏烧鹅猪头肉 (作者)

我刚把项目clear了一下,还是报这个Register mipush appId or appKey is null or empty

离线打包教程里的,uniPush那段我试了不下10遍,后来终于把华为试好了,但是小米离线推送不行。

等下我再试试,把android,3.1.2,离线包里的HBuilder-Hello,弄出来,把我的项目整进去再试试。

熏烧鹅猪头肉

熏烧鹅猪头肉 (作者)

我读了一下andorid源码。。。

好吧,应该是解决掉了,果然是坑。。。

现在华为和小米离线推送都收到了。

该问题目前已经被锁定, 无法添加新回复