东宝农广校
东宝农广校
  • 发布:2022-09-22 13:01
  • 更新:2022-09-22 17:00
  • 阅读:854

【报Bug】 push2.0推送,uni.getPushClientId没反应

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 12.5 (21G72)

HBuilderX类型: Alpha

HBuilderX版本号: 3.6.3

手机系统: iOS

手机系统版本号: iOS 15

手机厂商: 苹果

手机机型: iphone 11

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

一段人畜无害的代码

onShow() {  

    console.log('文字文字2222')   
    uni.getPushClientId({  
        success: (res) => {  
                console.log('文字文字3333', res)      
        },  
        fail(err) {  
            console.log('uni.getPushClientId err',err)  
        }  
    })  
}

操作步骤:

1、打自定义基座
2、运行到IOS APP基座

预期结果:

运行到IOS APP基座无法执行uni.getPushClientId
退出当前页面再进入依旧无法执行uni.getPushClientId

实际结果:

不执行

bug描述:

hbx 3.6.3.20220919-alpha

2022-09-22 13:01 负责人:无 分享
已邀请:
东宝农广校

东宝农广校 (作者)

临时解决办法:
采用旧版unipush1.0中的方式获取clientId

const info = plus.push.getClientInfo()

已知旧版获取的id依旧可以用新版的push方式推送,其他可能存在的问题暂未知

DCloud_UNI_Anne

DCloud_UNI_Anne

HX3.6.3-alpha IOS15,iPhone 6s Plus,自定义基座未复现问题。重新打自定义基座再试下呢?请提供更多信息方便定位问题。

  • 东宝农广校 (作者)

    有更详细的debug方式吗?给我下,我现在测试不报错,直接跳过执行,这该怎么给你更多信息

    2022-09-22 15:28

  • DCloud_UNI_Anne

    回复 东宝农广校: 有试过重新打自定义基座吗?先试下,manifest里勾选push2.0-勾选离线推送打包后测试正常。

    2022-09-22 15:31

  • DCloud_UNI_Anne

    回复 东宝农广校: 你打好的基座提供下(上传附件)我们这边排查看看

    2022-09-22 19:41

  • 东宝农广校 (作者)

    回复 DCloud_UNI_Anne: 又好了,奇奇怪怪的,先这样吧

    2022-09-23 08:40

Hookin丶

Hookin丶

前段时间开通unipush2.0会出现appid不是自己的问题(具体为新开的unipush2.0变1.0了,个推那边说MasterSecret是1.0才有的),此问题已反馈给两边的官方,现在修复了,不过需要重新开通,你看看重新开通unipush2.0能否解决?

  • 东宝农广校 (作者)

    暂时没有遇到不是自己的appid的情况,不过clientID目前是偶尔获取不到,uni.getPushClientId函数直接跳过,又打包后又好了,奇奇怪怪。 还有就是onPushMessage接收不到推送,看反馈这是个已经确认的bug, https://ask.dcloud.net.cn/question/153964

    2022-09-23 08:44

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