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)
}
}
- 发布:2024-10-22 20:27
- 更新:2024-10-28 13:13
- 阅读:93
【报Bug】iOS uni小程序SDK DCUniMPSDKEngine.openUniMP回调失败:Code=-3001 "uni小程序(__UNI__id)未启动"
产品分类: uni小程序SDK
手机系统: iOS
手机系统版本号: iOS 17
手机厂商: 苹果
手机机型: iphone15、iphone13 pro max、iphone14等
页面类型: vue
SDK版本号: 4.15
示例代码:
操作步骤:
1、App工程集成uni小程序sdk,版本号:4.15
2、将构建好的wgt文件存在工程目录下;
3、调用sdk DCUniMPSDKEngine.installUniMPResource api安装wgt,回调成功
4、调用sdk DCUniMPSDKEngine.openUniMP,打开小程序
1、App工程集成uni小程序sdk,版本号:4.15
2、将构建好的wgt文件存在工程目录下;
3、调用sdk DCUniMPSDKEngine.installUniMPResource api安装wgt,回调成功
4、调用sdk DCUniMPSDKEngine.openUniMP,打开小程序
预期结果:
调用sdk DCUniMPSDKEngine.openUniMP,打开小程序,回调成功,跳转小程序页面
调用sdk DCUniMPSDKEngine.openUniMP,打开小程序,回调成功,跳转小程序页面
实际结果:
调用sdk DCUniMPSDKEngine.openUniMP,打开小程序,回调失败,错误日志:Optional(Error Domain=DCUniMPErrorDomain Code=-3001 "uni小程序(UNIid)未启动" UserInfo={NSLocalizedDescription=uni小程序(UNIid)未启动})
调用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%以上
2 个回复
Nick_L
遇到同样问题,求官方解答
DCloud_iOS_XHY
installUniMPResource 是异步执行,需要确保方法执行完成在调用 open