收藏
回答

微信Android SDK中获取校验微信App签名的逻辑为什么一直不适配Android P以上?

微信Android SDK在启动时,调用 WXApiImplComm.validateAppSignatureForPackage() 校验微信App签名。其中获取签名的方式还是通过

context.getPackageManager().getPackageInfo("com.tencent.mm", PackageManager.GET_SIGNATURES)

方式。 没有使用新的API

context.getPackageManager().getPackageInfo("com.tencent.mm", PackageManager.GET_SIGNING_CERTIFICATES)

在获取不到签名的情况下,调用后面的WXApiImplComm.validateAppSignature()方法时会有NullPointerException。

为什么一直不适配修改这里的逻辑,是有什么顾虑和原因吗?

最后一次编辑于  07-11
回答关注问题邀请回答
收藏
登录 后发表内容