iOS 微信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文档地址

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。