android升级SDK 到30,导致微信登录,支付失败

这篇具有很好参考价值的文章主要介绍了android升级SDK 到30,导致微信登录,支付失败。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

当时为了将应用上传 google play ,所以升级了sdk 版本号 targetSdkVersion = 30,后来发现升级之后,应用中微信登录,微信支付,都拉不起来了,点击登录,或者支付,没有任何响应。

通过看日志发现, sendReq failed for wechat app signature check failed 是微信没有被拉起,

后来了解资料发现,版本适配问题,在安卓11上,app访问手机上其他app的时候,增加了规则,需要在AndroidMainifest清单文件增加包名声明。 注意是在 manifest 标签内增加声明之后,微信登录,支付就可以正常使用了。

<queries>

<package android:name="com.tencent.mm" />

</queries>

android升级SDK 到30,导致微信登录,支付失败,android,Powered by 金山文档

解决方案 1

降级sdk 版本,build.gradle 中,将 targetSdkVersion 的值降为29

解决方案2

AndroidMainifest.xml 中 <manifest> 标签下增加微信包名声明文章来源地址https://www.toymoban.com/news/detail-744241.html

到了这里,关于android升级SDK 到30,导致微信登录,支付失败的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JS-SDK微信支付开发攻略

      一、吐槽篇 一个字——坑!两个字——很坑!三个字——非常坑!首先,微信支付接口作为微信开发接口的一部分,竟然有一本书那么厚的官方文档,共36页,更重要的是,这36页还不能把开发的流程说清楚,描述过于分散,过度分类,导致遇到一个问题的时候很难定位,

    2024年02月08日
    浏览(35)
  • 微信支付V3-SDK(已发布npm)

    暂时对接了部分使用频率比较高的接口,如果在使用中发现问题,可 📮wx.open@qq.com 邮箱联系我 属性 描述 指引 appId 应用ID 🌈 直达链接 mchId 商户号ID 🌈 直达链接 apiKeyV3 API_v3密钥 🌈 直达链接 serialNo API证书序列号 🌈 官方教程 privateKey API证书私钥 🌈 官方教程 publicKey API证

    2024年02月11日
    浏览(30)
  • 【微信小程序】Java实现微信支付(小程序支付JSAPI-V3)java-sdk工具包

          对于一个没有写过支付的小白,打开微信支付官方文档时彻底懵逼 ,因为 微信支付文档太过详细, 导致我无从下手,所以写此文章,帮助第一次写支付的小伙伴梳理一下。 一、流程分为三个接口:(这是前言,先看一遍,保持印象,方便理解代码) 1、第一个接口:

    2024年02月03日
    浏览(45)
  • Android Studio安装SDK失败解决办法

    安装SDK时界面会显示安装的连接,同时在你选择的安装SDK的文件夹里面会生成一些目录和文件,在你选择放SDK的目录下有一个叫做.temp的文件夹,里面放的就是下载的临时文件。 .temp内部的文件夹里面能看到下载的具体文件名,我们可以直接复制在下载信息框的链接,粘贴到

    2024年04月09日
    浏览(43)
  • Android App-targetSDKVersion28升级为30

    为什么要修改targetSDKVersion? 1、应用开发平台要求(小米) 2、更好的兼容新版本的手机 有targetSDKVersion的位置: App的targetSDKVersion Module中的targetSDKVersion 引入的第三方库中有targetSDKVersion 修改了App和Module中的targetSDKVersion。 存储权限和存储位置问题 修改原因: Android10(target

    2024年02月02日
    浏览(33)
  • Android高版本(targetSdkVersion >= 30)AIDL bindService失败问题

    (一)解决办法 方案1:         项目的 targetSdkVersion 版本修改到30以下。 方案2【推荐】:         CLIENT项目端,如果targetSdkVersion = 30,则在项目的manifest文件,添加queries这个标签: (二) 更详细的说明请跳转: AIDL报错,bindService一直连接不上、不起作用。_马占柱的博客-

    2024年02月07日
    浏览(26)
  • Android问题笔记 - 使用SDK33导致xml布局代码没有任何提示了

    专栏分享 点击跳转=Unity3D特效百例 点击跳转=案例项目实战源码 点击跳转=游戏脚本-辅助自动化 点击跳转=Android控件全解手册 点击跳转=Scratch编程案例 点击跳转=软考全系列 众所周知,人生是一个漫长的流程,不断 克服困难 ,不断反思前进的过程。在这个过程中会产生很多对

    2024年02月11日
    浏览(43)
  • Android studio 报错 之Failed to find Platform SDK with path: platforms;android-30

         这个错误提示表明在编译 flutter_openim_sdk 的 compileDebugAidl 任务时,Gradle无法找到 Android 平台版本 30 的 SDK。这通常是因为缺少相应的 Android SDK 或者在项目配置中未正确指定 SDK 版本。 这时候我们需要在android studio 的文件 找到设置    点击Show Package Details,再下载对应版本

    2024年01月16日
    浏览(29)
  • 微信支付签名值paySign计算方法(SDK0.4.0)(java)

    最近在做小程序支付时,小程序调起支付API需要的一个参数paySign,是使用字段appId、timeStamp、nonceStr、package计算得出的签名值。但是网上并没有找到合适的计算方法。 通过查阅资料,最后在官方文档中找到了相应方案:https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay4_0.shtml 修

    2024年02月13日
    浏览(26)
  • 第五节、项目支付功能实战-证书获取、微信支付集成初始化配置、sdk统一下单、api安全源码解读

    本节首先会讲解商户证书、私钥、微信平台证书的获取、APIv3密钥的生成。然后将我们微信支付需要的参数配置信息初始化出来,为后面的业务代码使用。结合微信平台证书下载案例和微信统一下单api来讲解请求和响应都做了什么操作。上一节中我们提到的那些证书又是如何

    2024年02月03日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包