美文网首页
iOS 13QQ分享25105

iOS 13QQ分享25105

作者: 数字d | 来源:发表于2020-11-16 14:56 被阅读0次

    最近项目中�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即可。

    相关文章

      网友评论

          本文标题:iOS 13QQ分享25105

          本文链接:https://www.haomeiwen.com/subject/fbtzbktx.html