正常调用uni.getSystemInfo获取deviceId
 
                                        
                                    
                                    - 发布:2021-08-30 15:21
- 更新:2022-01-11 16:15
- 阅读:1016
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows7
HBuilderX类型: 正式
HBuilderX版本号: 3.1.22
手机系统: Android
手机系统版本号: Android 10
手机厂商: 小米
手机机型: MI 8
页面类型: nvue
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
                                    
                                         
                                
                                                                                                预期结果:
                                    
                                    
                                        获得正常的deviceId,例如  
8DBC0FC4B8382178AA0BBA069913EDD
                                     
                                
                                                                                                获得正常的deviceId,例如
8DBC0FC4B8382178AA0BBA069913EDD
实际结果:
                                    
                                    
                                        deviceId异常,例如  
|null||2672eae99cbccfaf|75d5743fc06140d1a
                                     
                                
                                                            deviceId异常,例如
|null||2672eae99cbccfaf|75d5743fc06140d1a
bug描述:
有时候获取到的deviceId是下面这样的
|null||2672eae99cbccfaf|75d5743fc06140d1a
 
             
             
             
			 
            
3 个回复
兵弟楼哥
楼主解决了吗
7***@qq.com
var deviceId = res.deviceId;
deviceId = deviceId.replace(/[^A-Za-z0-9]/g, '');
没办法,将就用一下吧
中午吃啥
感觉重新安装不同的版本号就换了deviceId