棍棍梨
棍棍梨
  • 发布:2024-05-24 17:01
  • 更新:2024-05-24 17:01
  • 阅读:97

【报Bug】iOS 端 getUniMPVersionInfoWithAppid 拿到的值为nil,导致小程序打开空白?

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.17

手机系统: iOS

手机系统版本号: iOS 17

手机厂商: 苹果

手机机型: iPhoneXR

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
func checkUniMPResoutce(appid: String) -> Void {  
    let wgtPath = Bundle.main.path(forResource: appid, ofType: "wgt") ?? ""  

warning ("注意:isExistsUniMP: 方法判断的仅是运行路径中是否有对应的应用资源,宿主还需要做好内置wgt版本的管理,如果更新了内置的wgt也应该执行 releaseAppResourceToRunPathWithAppid 方法应用最新的资源")

    if DCUniMPSDKEngine.isExistsUniMP(appid) {  
        let version = DCUniMPSDKEngine.getUniMPVersionInfo(withAppid: appid)  
        let name = version?["code"]  
        let code = version?["code"]  
        print("小程序:\(appid) 资源已存在,版本信息:name:\(name) code:\(code)")  
    } else {  
        do {  
            try DCUniMPSDKEngine.installUniMPResource(withAppid: appid, resourceFilePath: wgtPath, password: nil)  
            let version = DCUniMPSDKEngine.getUniMPVersionInfo(withAppid: appid)  
            let name = version?["code"]  
            let code = version?["code"]  
            print("✅ 小程序:\(appid) 资源释放成功,版本信息:name:\(name) code:\(code)")  
        } catch let err as NSError {  
            print("❌ 小程序:\(appid) 资源释放失败:\(err)")  
        }  
    }  
}

操作步骤:

-

预期结果:

-

实际结果:

-

bug描述:

iOS 对接 uni小程序 SDK 初始化调用 DCUniMPSDKEngine.getUniMPVersionInfo(withAppid: appid) 拿到的 version 信息为 nil,导致后续打开小程序页面空白

2024-05-24 17:01 负责人:无 分享
已邀请:

要回复问题请先登录注册