plist文件配置 微信申请的appKey

image.png
注意需要添加weixinULAPI

image.png

image.png
xcode配置,后台提供的域名地址

image.png
微信配置Universal Links,https://+(后台提供的域名地址)+/

image.png
配置代码
#pragma mark -=============友盟 分享 ============
- (void)configUSharePlatforms
{
// 设置友盟appkey
[UMConfigure initWithAppkey:UmengAppkey channel:@"App Store"];
// 设置微信的Universal Links地址/
[UMSocialGlobal shareInstance].universalLinkDic = @{@(UMSocialPlatformType_WechatSession):@"配置的微信Universal Links地址",
@(UMSocialPlatformType_WechatTimeLine):@"配置的微信Universal Links地址",
@(UMSocialPlatformType_WechatFavorite):@"配置的微信Universal Links地址",
};
// appKey和appSecret
[[UMSocialManager defaultManager] setPlaform:UMSocialPlatformType_WechatSession appKey:WXappKey appSecret:WXappSecret redirectURL:nil];
}
// 支持所有iOS系统
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
//6.3的新的API调用,是为了兼容国外平台(例如:新版facebookSDK,VK等)的调用[如果用6.2的api调用会没有回调],对国内平台没有影响
BOOL result = [[UMSocialManager defaultManager] handleOpenURL:url sourceApplication:sourceApplication annotation:annotation];
if (!result) {
// 其他如支付等SDK的回调
}
return result;
}
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray * __nullable restorableObjects))restorationHandler
{
if (![[UMSocialManager defaultManager] handleUniversalLink:userActivity options:nil]) {
// 其他SDK的回调
}
return YES;
}
//低版本回调
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
BOOL result = [[UMSocialManager defaultManager] handleOpenURL:url];
if (!result) {
// 其他如支付等SDK的回调
}
return result;
}
网友评论