前两天朋友问我有没有做 universal link 我们之前做过 但是一直没有 在 使用了 SceneDelegate 的情况下测试,于是写了一个demo测试了一下结果不回调,查阅了一些文章后发现有一个人也遇到此问题,然后他删除了 SceneDelegate 换回了曾经的 AppDelegate 来处理 UI 以及 window ,但是每次创建项目都要删除也不是个事情,最好的方法是适应潮流与趋势。
如何配置我就不在这里赘述了下面附上链接你们自己看就行 这里直说关键干货,之前的系统 : [外甥打灯笼---照旧]
/**
* 在 SceneDelegate.m 文件中加上这个代理调用方法即可
*/
- (void)scene:(UIScene *)scene openURLContexts:(NSSet<UIOpenURLContext *> *)URLContexts
{
UIOpenURLContext *urlContext = URLContexts.allObjects.firstObject;
if (urlContext) {
[WXApi handleOpenURL:urlContext.URL delegate:self];
}
}
-(void)onResp:(BaseResp*)resp {
if ([resp isKindOfClass:[SendAuthResp class]]) {
if (resp.errCode == WXErrCodeUserCancel) {
}else if (resp.errCode == WXErrCodeAuthDeny){
}else if (resp.errCode == WXSuccess){
}
}
}
如果 微信支付和 友盟分享冲突 建议使用下面组合
pod 'UMCCommon'
pod 'UMCSecurityPlugins'
# U-Share SDK UI模块(分享面板,建议添加)
pod 'UMCShare/UI'
# 集成微信(精简版0.2M)
pod 'UMCShare/Social/ReducedWeChat'
# 集成微信官方SDK
pod 'WechatOpenSDK'