美文网首页
微信分享universal key注意事项

微信分享universal key注意事项

作者: 程序员乙 | 来源:发表于2020-07-24 11: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!!!!!!!

    相关文章

      网友评论

          本文标题:微信分享universal key注意事项

          本文链接:https://www.haomeiwen.com/subject/ijhjlktx.html