iOS QQ分享报错:应用未正确授权(错误码:25105)

背景:使用umeng推送,进行QQ分享,跳转到QQ后,报错25105,如下图

原因:未正确配置Universal Link

实现步骤:

1、Xcode创建一个apple-app-site-association文件,不要后缀,内容填写如下:

复制代码
{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "BW7T59ZXXX.com.51cto.XXX", //App发布证书ID + bundleID
                "paths": [ "*","/qq_conn/1103561xxx/*"] // 
            }
        ]
    }
}

appID:打包证书ID + 应用包名

paths:1103561xxx 是你的应用在QQ互联上的APPID(https://connect.qq.com/)

2、将你生成的apple-app-site-association文件 上传到你们公司的服务器,路径:

https:// {host} /.well-known/apple-app-site-association

3、登录QQ互联(https://connect.qq.com/),在应用管理中找到你的应用,点击查看 - 平台信息- 修改IOS平台

其中,Universal Link:填写域名即可,其他都是自动生成的

如果你已经完成了第二步,这里点击验证就可以看到这个验证是通过。

关于XCode的内容,需要填写的地方:

1、Associated Domain: 把上传UniversalLinks文件的域名填上,如下

2、umeng配置项中,一定要加这个:链接就是Universal Link链接,后缀加/

复制代码
 [UMSocialGlobal shareInstance].universalLinkDic = @{@(UMSocialPlatformType_QQ):@"https://edu.51cto.com/qq_conn/1103561xxx/"};

打包描述文件检查项,这个勾选是必须的:

应该没啥了,就这么多了,欢迎大家交流~

相关推荐
Geek-Chow16 小时前
00 Apple Code Signing, In Depth — A Series
ios
传奇开心果编程1 天前
【Flutter踩坑排雷】第25课:ScrollController 误用坑|跳转失效、监听泄漏与“控制器未附加”
android·flutter·ios·移动开发·跨平台·dart·声明式ui
90后的晨仔1 天前
macOS 27 下两个 Xcode 坑:真机 DDI 错配与模拟器 App Translocation
ios
开心猴爷1 天前
iOS 上架 App 流程
后端·ios
奶油话梅糖1 天前
用 iPhone 扫一间房,AI 帮你在浏览器里 1:1 重建它:Wes Bos 的 scan-to-threejs 工作流
人工智能·ios·iphone
茶底世界之下2 天前
阴天窗边的柿子:用 Awaking 让暖色成为主角
ios·app·产品
kango2 天前
iOS 远程推送全链路拆解:从 deviceToken 到多账号绑定
ios·app
茶底世界之下3 天前
仙人掌与沙丘的傍晚:用 Awaking 让侧光有了层次
ios·app·产品
茶底世界之下4 天前
蓝调鱼市的一盏暖灯:用 Awaking 把冷海与灯光分开
ios·app·产品
茶底世界之下5 天前
窗边白雏菊与旧书:用 Awaking 留住一束暖光
ios·app·产品