目前测试结果,在Appdelegate.m中有系统回调方法
- (BOOL)application:(UIApplication )application continueUserActivity:(NSUserActivity )userActivity restorationHandler:(void(^)(NSArray<id<UIUserActivityRestoring>> * __nullable restorableObjects))restorationHandler{}
在app退到后台的时候通过通用链接拉起app,执行了改方法,
在app未启动时拉起,没有执行该方法,这是为什么?
2 个回复
goodLuck007 (作者)
自己找到了解决办法,但是需要dcloud官方在下个版本中修正这个问题,如下:
找到系统方法
BOOL ret = [PDRCore initEngineWihtOptions:launchOptions
withRunMode:PDRCoreRunModeNormal withDelegate:self];
//......省略中间代码
//这里需要将工程中的 return ret;方法修改为 return YES;
//原因是在 app杀死的情况下 通过通用链接拉起app,会导致bool ret 的值返回NO,这也就是导致上面问题中的系统回调方法不执行的根本原因
return YES;
}
DCloud官方需要修正的是BOOL ret在这种情况下的返回值
DCloud_iOS_XHY
目前实现就是这样的,是做原生插件遇到什么问题吗?