美文网首页
iOS 微信SDK授权登录(通用链接UniversalLink)

iOS 微信SDK授权登录(通用链接UniversalLink)

作者: iOS门三闫 | 来源:发表于2020-05-26 15:43 被阅读0次

    最近准备上架一款APP,发现上传之后构建版本一直不显示,或者显示几秒钟就没了,看了邮件才知道,里面用的有UIwebview,苹果现在禁止使用UIwebview,所以只能把所有三方SDK 升级了一遍。但是微信最新版本的SDK又必须使用UniversalLink,所以只能踩坑了。

    一.在苹果开发者中心找到自己项目,开启Associated Domains

    二.在项目打开Associated Domains设置,点击图中位置搜索添加即可

    这里的填写方式要注意,例:applinks:shangcheng.com

    三.创建一个json文件,命名为apple-app-site-association,不带.json后缀,怎么创建就不多说了。在json文件里需要以下面的格式填写

    {              "applinks":

                      {"apps":[ ],"

                      details":[

                     // 如果有多个,按照这种格式往里面写。我这里先写两个。

                      {"paths":["*"],

                     "appID":"team id.bundleIdetifier"},

                        {"paths":["*"],

                        "appID":"team id.bundleIdetifier"}

                     ]

           }

    }

    注意:这里的team id和bundleIdetifier分别是下图所指

    这些都准备好之后把创建的 apple-app-site-association文件发给后端,放到服务器的根目录,或者.well-known子目录下面。注意:服务器要支持https。

    四.需要在appdelegate里重写下面的方法

    五.别忘记在info.plist里面添加以下配置

    六.需要在微信开发者平台相应的应用里面添加上Universal Links,跟填写Bundle ID在一个地方。

    七.在APPdelegate里面使用

    [WXApiregisterApp:@"APPKey"universalLink:@"https://www.xxxxxxx.com"];

    八.一切准备就绪后我们可以用微信官方文档给的检测方法先试下Universal Links配置成功没有。

    附:另外我们也可以使用mob来配置,这个比较方便些(mob文档地址

    相关文章

      网友评论

          本文标题:iOS 微信SDK授权登录(通用链接UniversalLink)

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