孟夏廿柒
孟夏廿柒
  • 发布:2020-07-29 15:42
  • 更新:2020-07-29 16:13
  • 阅读:1301

【报Bug】android闪退,勾选Push消息推送自定义基座后 获取oaid,vaid,aaid, app闪退

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 2.8.3

手机系统: Android

手机系统版本号: Android 6.0

手机厂商: 小米

手机机型: Redmi Node 4

页面类型: nvue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

勾选Push消息推送并自定义基座,这些代码一运行就会闪退

plus.device.getOAID({  
    success: (res) => {  
        console.log('获取匿名设备标识符',res);  
    },  
    fail: (err) => {  
        console.log('获取 getOAID 失败', err);  
    }  
});  
plus.device.getVAID({  
    success: (res) => {  
        console.log('开发者匿名设备标识符',res);  
    },  
    fail: (err) => {  
        console.log('获取 getVAID 失败', err);  
    }  
});  
plus.device.getAAID({  
    success: (res) => {  
        console.log('应用匿名设备标识符',res);  
    },  
    fail: (err) => {  
        console.log('获取 getAAID 失败', err);  
    }  
});

操作步骤:

勾选Push消息推送并自定义基座,这些代码一运行就会闪退
不勾选Push消息推送,运行这些代码可以获取到值

plus.device.getOAID({  
    success: (res) => {  
        console.log('获取匿名设备标识符',res);  
    },  
    fail: (err) => {  
        console.log('获取 getOAID 失败', err);  
    }  
});  
plus.device.getVAID({  
    success: (res) => {  
        console.log('开发者匿名设备标识符',res);  
    },  
    fail: (err) => {  
        console.log('获取 getVAID 失败', err);  
    }  
});  
plus.device.getAAID({  
    success: (res) => {  
        console.log('应用匿名设备标识符',res);  
    },  
    fail: (err) => {  
        console.log('获取 getAAID 失败', err);  
    }  
});

预期结果:

即使不支持获取也不应该闪退,app可以正常运行

实际结果:

app直接闪退,没有抛出任何错误

bug描述:

HBX是最新的版本2.8.3,w10,2.6.16是可以获取到并且可以正常运行的
勾选Push消息推送并自定义基座后,图片中的代码一运行app就闪退,
不勾选Push消息推送并自定义基座时,app启动后可以获取到值并且可以正常运行

2020-07-29 15:42 负责人:DCloud_Android_zl 分享
已邀请:
DCloud_Android_zl

DCloud_Android_zl

勾选的是unipush还是其他的推送?

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