0
点赞
收藏
分享

微信扫一扫

Android11 微信支付&支付宝支付SDK适配

问题描述

微信支付和支付宝支付SDK在Android11的手机上无法获取到对应APP的包名,从而判断本机未安装对应的APP,导致在支付时无法唤起微信/支付宝APP支付。

问题分析

原因是Android11 APP的包可见性发生变化,APP要获取第三方包名的话,需要提前配置:

解决方案

<manifest ...>
    <queries>
        <!-- com.blankj.utilcode SDK检测虚拟机-->
        <intent>
            <action android:name="android.intent.action.DIAL" />
        </intent>

        <!-- 微信支付SDK-->
        <package android:name="com.tencent.mm" />
        <!-- 支付宝支付SDK-->
        <package android:name="com.eg.android.AlipayGphone" />
    </queries>

    <application ...>
        ... 
    </application>

</manifest>
举报

相关推荐

0 条评论