Olaf
Olaf
  • 发布:2024-10-22 20:27
  • 更新:2024-10-28 13:13
  • 阅读:93

【报Bug】iOS uni小程序SDK DCUniMPSDKEngine.openUniMP回调失败:Code=-3001 "uni小程序(__UNI__id)未启动"

分类:uni小程序sdk

产品分类: uni小程序SDK

手机系统: iOS

手机系统版本号: iOS 17

手机厂商: 苹果

手机机型: iphone15、iphone13 pro max、iphone14等

页面类型: vue

SDK版本号: 4.15

示例代码:
DCUniMPSDKEngine.openUniMP(appid, configuration: configuration) { instance, error in  
    if instance != nil {  
        // 保存打开实例,用于后续通信  
        self?.uniMpInstances[appid] = instance  
        self?.uniMpVCS[appid] = self?.uniMPVC ?? UIViewController()  

        completed(true)  
    } else {  
        UniUMEvent.wgtOpenFailed.mob(error.debugDescription)  
        completed(false)  
    }  
}

操作步骤:

1、App工程集成uni小程序sdk,版本号:4.15
2、将构建好的wgt文件存在工程目录下;
3、调用sdk DCUniMPSDKEngine.installUniMPResource api安装wgt,回调成功
4、调用sdk DCUniMPSDKEngine.openUniMP,打开小程序

预期结果:

调用sdk DCUniMPSDKEngine.openUniMP,打开小程序,回调成功,跳转小程序页面

实际结果:

调用sdk DCUniMPSDKEngine.openUniMP,打开小程序,回调失败,错误日志:Optional(Error Domain=DCUniMPErrorDomain Code=-3001 "uni小程序(UNIid)未启动" UserInfo={NSLocalizedDescription=uni小程序(UNIid)未启动})

bug描述:

1、App工程集成uni小程序sdk,版本号:4.15
2、将构建好的wgt文件存在工程目录下;
3、调用sdk DCUniMPSDKEngine.installUniMPResource api安装wgt,回调成功
4、调用sdk DCUniMPSDKEngine.openUniMP,打开小程序,回调失败
5、打印错误描述:Optional(Error Domain=DCUniMPErrorDomain Code=-3001 "uni小程序(UNIid)未启动" UserInfo={NSLocalizedDescription=uni小程序(UNIid)未启动})
6、非必现问题,通过埋点收集统计,openUniMP调用,回调失败占比高达10%以上

2024-10-22 20:27 负责人:无 分享
已邀请:
Nick_L

Nick_L

遇到同样问题,求官方解答

DCloud_iOS_XHY

DCloud_iOS_XHY

installUniMPResource 是异步执行,需要确保方法执行完成在调用 open

要回复问题请先登录注册