最近项目中�QQ分享出现一个bug,提示是25101,这个是替换了key没有在项目中改成新的造成了,改完就没有这个提示了。
后续因为在iOS13以下正常可以分享,但是iOS13就分享不了新的报错提示是25105.
具体解决方案可以参考
这里具体说下apple-app-site-association的配置内容,文件名字就是这个,不需要加.json或者其他后缀名字。
这里里面只需要改三个内容:
内容1:苹果账号的TeamID : S2Y6FCLP7
内容2:app的bundleid: com.suibianda
内容3:从QQ那里拿到的AppID:1110725884
{
"applinks": {
"apps": [],
"details": [
{
"appID": "S2Y6FCLP7.com.suibianda",
"paths": [ "/wwdc/news/", "/videos/wwdc/2015/*", "/qq_conn/1110725884/*" ]
},
{
"appID": "ABCD1234.com.apple.wwdc",
"paths": [ "*", "/qq_conn/1110725884/*" ]
}
]
}
}
比如说你的苹果账号的TeamID是:ATEAMID
你的bundleid是:bundleid.id.id
你的QQ的APPID是:110110110110110
那你的apple-app-site-association文件内容是
{
"applinks": {
"apps": [],
"details": [
{
"appID": "ATEAMID.bundleid.id.id",
"paths": [ "/wwdc/news/", "/videos/wwdc/2015/*", "/qq_conn/110110110110110/*" ]
},
{
"appID": "ABCD1234.com.apple.wwdc",
"paths": [ "*", "/qq_conn/110110110110110/*" ]
}
]
}
}
最后让自己服务端将这个文件放在服务器上,只要你对应的host路径能打开就行了。比如说你们的服务器地址是www.test.com,只要从浏览器上的www.test.com/apple-app-site-association的页面能提示你下载这个文件,或者是浏览器打开这个路径之后,页面会出现这个文件里面的json内容这两种方式都可以。
因为看到苹果官方文档是需要放到根目录或者.well-know文件下,走了点弯路,其实只要满足https,和上面两种情况中的任何一种情况就可以在QQ互联里面填写信息,认证通过。
后来分享没问题了,在QQ点击左上角也能返回,但是点击弹出的那提示框返回APP就没反应。
这里配置一下URL就可以,Targets - info - URLTypes - + URLSchemes 填写tencent1110725884即可。
网友评论