iOS接入微信登录记录

561 阅读1分钟

一、资源、教程

官方教程
CocoaPods安装方法
iOS Universal Link配置
Universal Link验证地址
iOS应用出现未验证应用的问题排查
微信开放平台App iOS端接入新版本SDK 常见问题自查指引

微信官方教程很完整,基本照着做就好了。主要是Universal Link会稍微麻烦点。

二、关键点

1.Universal Link配置格式

假设你的域名是:xxx.com 你要匹配的是:xxx.com/app/


1.1、微信开放平台 Universal Link 填写:xxx.com/app/link/
1.2、xcode 的 Associated Domains 添加 applinks:xxx.com
1.3、在你关联的域根目录下 创建 apple-app-site-association 文件,文件格式参照
developer.apple.com/documentati…
这里我们使用:

{"applinks":{"apps":[],"details":[{"appID":"teamID.bundleID","paths":["/app/*"]}]}}

2.Universal Link检测结果

image.png

3.无服务器Universal Link配置

要是没有个人服务器,可以使用腾讯云开发的静态网站部署,根目录创建一个app目录,再把apple-app-site-association 放进去即可。

4.获取openid

  1. 前端直接获取(Appsecret 有泄漏风险)
  2. 服务器获取(推荐)
  3. 腾讯云开发的云函数获取(推荐)

三、待解决

1.Universal Link配置完是否需要一定时间生效

一开始Universal Link配的是xxx.com, 一直不生效。后来改成了xxx.com/app, 过了一段时间生效了,不确定是url的问题,还是时间问题(印象中有看到文章说不会立马生效)。