iOS - 開發針對iOS13QQ分享功能,彈框提示設備未授權 (錯誤碼:25105)

解決方案與微信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)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章