1溪北、蘋果后臺appid開啟Associated Domains,重新生成描述文件,證書不用重新生成
2摹恰、工程Capabilities -> Associated Domains添加域名applinks:www.xx.com applinks后面的域名不加https
3沪么、微信后臺universal link傳入https://域名/ 注意https開頭/結尾
4硼婿、LSApplicationQueriesSchemes添加wechat、weixin和weixinULAPI
5禽车、域名根目錄下配置文件apple-app-site-association寇漫,內容如下
{
"applinks": {
"apps": [],
"details": [
{
"appID": "teamid.bundleid",
"paths": [ "*"]
},
{
"appID": "teamid.bundleid",
"paths": [ "*"]
}
]
}
}
6、appdelegate里設置系統(tǒng)回調殉摔,必須設置州胳,負責會出現(xiàn)微信和app來回跳的問題
//設置Universal Links系統(tǒng)回調
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler{
if (![[UMSocialManager defaultManager] handleUniversalLink:userActivity options:nil]) {
NSLog(@"其他SDK的回調");
}
return YES;
}
7、配置友盟universal link參數(shù)
[UMSocialGlobal shareInstance].universalLinkDic = @{@(UMSocialPlatformType_WechatSession):kWXUniversalLinks};
8逸月、微信通用鏈接檢查栓撞,調試使用,調試完屏蔽,總共7步彻采,都通過則沒有問題腐缤,如果第6步有問題會卡在第4或5步
[WXApi startLogByLevel:WXLogLevelDetail logBlock:^(NSString * _Nonnull log) {
NSLog(@"微信日志%@",log);
}];
NSLog(@"微信版本:%@",[WXApi getApiVersion]);
[WXApi registerApp:kWXAppKey universalLink:kWXUniversalLinks];
[WXApi checkUniversalLinkReady:^(WXULCheckStep step, WXCheckULStepResult * _Nonnull result) {
NSLog(@"微信日志檢查 %@, %u, %@, %@", @(step), result.success, result.errorInfo, result.suggestion);
}];