iOS QQ分享报错--错误码:25105

文章讲述了在遇到QQ分享报错-25105时的解决方案,包括更新apple-app-site-association文件,确保支持HTTPS,配置QQ开发者平台的信息如URLschema、bundleId、appstoreID和universallink。同时提供了QQ分享的完整配置流程,强调了文件配置和QQ、微信分享的共用处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题及解决

问题:更换QQ分享相关配置。
APPID、APP Key、universalLink。
更换之后测试QQ分享唤起功能。QQ是拉起来了,但是报错了。
如下错误信息:
请添加图片描述
解决:
1、重新配置apple-app-site-association的json文件。
因为微信分享的时候也创建了该文件,现在QQ分享也需要配置该文件。
在原有的微信配置文件里面增加

{
               "appID": "appTeamID.bundleID",
              "paths": [ "*","/qq_conn/QQ申请下来的APPID/*" ]
         }

下面的就是微信、QQ分享所需要的文件。和之前微信分享配置一样,放在域名的根目录下或者子目录.well-known中,如果.well-known不存在,新建一下。
注意:必须支持https访问。
在这里插入图片描述
2、QQ开发者配置。
需要填写如下信息。
URL schema:不能超过30个字符
bundle Id: 就是项目的ID,这个是要和上面配置文件里面的bundle ID保持一致的。
appstore ID :需要登录进去appstore账号,找到该项目的APP信息,里面有AppleID。
universallink: 不需要填写域名的全连接,只需要填写host就可以。
例如:https://www.baidu.com/
填写的时候就可以:www.baidu.com
这个地方一定要按照要求填写 ,否则会造成验证不通过,从而造成QQ分享失败。

这两个地方重新配置完成之后,项目就可以正常调用分享了。

在这里插入图片描述

QQ分享完整配置流程

QQ开放平台配置

QQ开发平台链接
具体配置与上面的一样-----2、QQ开发者配置。

项目配置

在这里插入图片描述

下面👇🏻的配置如果有相同的域名只配置一个就可以了。
比如我的微信和QQ都需要配置link,我就可以配置这一个,让两者的link一样就可以了。
在这里插入图片描述

服务器配置

主要就是创建一个apple-app-site-association的文本。里面填写需要的配置信息。如下:

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "appTeamID.bundleID",
                "paths": [ "*"]
            },{
               "appID": "appTeamID.bundleID",
              "paths": [ "*","/qq_conn/QQ申请的appid/*" ]
         }
        ]
    }
}

因为我的项目里面同事存在微信分享,所以该文件是有两个appid的值。如果你们的项目只需要QQ分享,就可以将第一个删除。

之后在遇到关于QQ分享的问题还会在这里补充。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力成为包租婆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值