解決方案與微信UniversalLink方案一致。
1 。創建一個名字apple-app-site-association的json文件,details裏面可以配置多個,Team ID是蘋果開發者賬號裏面的,內容是
第一個對象是微信的UniversalLink 設置, 第二個是qq的UniversalLink設置。
{
"applinks": {
"apps": [],
"details": [
{
"appID": "appTeamID.bundleID",
"paths": ["*"]
},{
"appID": "appTeamID.bundleID",
"paths": [ "*","/qq_conn/qq分享的app id/*" ]
}]
}
}
2. 把這個文件交給服務器。讓她上傳到 https服務器根目錄或者子目錄.well-known中,如果.well-known不存在,新建一下
注意:必須支持https訪問。
3. QQ互聯後臺設置 官網地址 : https://connect.qq.com/manage.html
4. 在xcode項目中設置 ,上傳的json文件鏈接必須拼接上 applinks://
5. 在QQ註冊方向的時候,使用下面的註冊方法。
_ = TencentOAuth.init(appId: qqShareId, andUniversalLink: "服務器給的官網地址", andDelegate: self)