美文网首页Android技术分享Flutter
集成第三方后debug版本正常使用,release却导致部分功能

集成第三方后debug版本正常使用,release却导致部分功能

作者: Air_w | 来源:发表于2020-07-04 14:02 被阅读0次

    集成第三方后debug版本正常使用,release却导致部分功能无法使用/功能缺失

    排查问题:

    1、首先推测是:打包/签名/混淆导致的
    2、经过查询后:将混淆补充,之后问题依然存在
    3、再次查询后:发现是author校验失败,推测是Key导致的。
    4、再次查询后:是第三方申请的Key的“调试版的SHA1”与“发布版的SHA1”填写的一样”。

    填写的一样是问题的原因吗?不是!

    5、继续分析得出:app所使用的“签名文件内置的SHA1” 与 第三方申请时所填写的‘SHA1’的不一致,

    app所使用的“签名文件内置的SHA1” 与 第三方申请时所填写的‘SHA1’的不一致,导致app在使用签名文件内置的SHA1进行打包后,在使用集成的第三方功能时,第三方会将当前的App的SHA1值与Key进行核对是否匹配”,由于“申请Key时填写的SHA1”与“打包时签名文件内置的SHA1”不一致,导致第三方的部分功能无法使用(这个问题排查了一段时间,主要是由于第三方的部分功能可以使用,这在当时没有第一反应考虑到是由于第三方的认证方面原因;如果是第三方所有的功能都不可以使用,就会第一反应察觉到问题的原因。这个在此备注,特别标注)


    相关文章

      网友评论

        本文标题:集成第三方后debug版本正常使用,release却导致部分功能

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