百世创一
百世创一
  • 发布:2023-09-12 14:51
  • 更新:2023-09-15 16:05
  • 阅读:169

【报Bug】iPhone双卡手机只插一张副卡接入网络,识别网络的状态plus.networkinfo.getCurrentType()无法识别的问题

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 3.8.12

手机系统: iOS

手机系统版本号: iOS 16

手机厂商: 苹果

手机机型: iPhone12 Pro Max

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

plus.networkinfo.getCurrentType()

操作步骤:

iPhone12的双卡卡槽,当手机只插入一张卡,并且这个卡是放在副卡位置,即使有4G/5G的网络情况下,调用plus.networkinfo.getCurrentType()时,始终返回无网络,换了卡槽就可以返回正常。

预期结果:

调用plus.networkinfo.getCurrentType()可以正常识别网络状态

实际结果:

iPhone双卡手机副卡网络状态无法识别

bug描述:

iPhone12的双卡卡槽,当手机只插入一张卡,并且这个卡是放在副卡位置,即使有4G/5G的网络情况下,调用plus.networkinfo.getCurrentType()时,始终返回无网络,换了卡槽就可以返回正常。但是安卓的双卡没有遇到过此问题。

2023-09-12 14:51 负责人:无 分享
已邀请:
百世创一

百世创一 (作者)

自己解答吧。不知道为何,这个3.8.12云打包的就有这个问题。plus.networkinfo.getCurrentType()反复测试都不行,最后改用uni.getNetworkType(),就可以看到正确的返回,测试之前的老版本并没有此问题,不清楚新的版本有什么调整导致的。

要回复问题请先登录注册