微信分享universal key注意事项

2020-07-24  本文已影响0人  程序员乙

先配置universal key

1.xcode 中创建 Accoiated Domains

填写applinks:你的服务器域名 abc.com

!!!生成之后有entitlements文件,并且证书也打开了这个功能

2.在你的服务器下配置文件

https://abc.cn/.well-known/apple-app-site-association

!!!配置好之后可以在浏览器下载该文件才正确

3.apple-app-site-association 文件内容

!!!TeamId是你的开发这账号的teamId ,不是appId,在开发者账号Membership中可以查看到

{

    "applinks": {

        "apps": [],

        "details": [

            {

                "appID": "TeamId.bundleId",

                "paths": ["*"]

            }

        ]

    }

}

再配置微信相关的内容

1、在Xcode代码中 注册universalLink  

[WXApi registerApp:@"微信提供的appId" universalLink:@"https://abc.cn/.well-known/"];

使用友盟的话:

[UMSocialGlobal shareInstance].universalLinkDic = @{@(UMSocialPlatformType_WechatSession):

    @"https://abc.cn/.well-known/"};

2、微信开放平台中修改universal link

!!! 填入和你注册的一定要相同

3、回调

- (BOOL)application:(UIApplication*)applicationcontinueUserActivity:(NSUserActivity*)userActivityrestorationHandler:(void(^)(NSArray<id> *_Nullable))restorationHandler{

    if (![[UMSocialManager defaultManager] handleUniversalLink:userActivity options:nil]) {

    }

    return YES;

}

直接使用微信sdk的话,回调内容请使用微信的api

4、可以完成了分享功能了

!!!!如果回调走的openurl ,那么说明你的服务器文件没搞好,或者是没有填写associated domains!!!!!!!

上一篇下一篇

猜你喜欢

热点阅读