Android APP微信第三方登录踩坑 - 微信开放平台修改应用包名后微信第三方登录失败

article/2025/10/10 2:34:52

    在微信开放平台注册移动应用,才能在APP里实现「微信登录」和「微信支付」。

    近期因为业务需要,需要修改应用的包名,因此在微信开发平台重新提交了应用「基本信息」修改申请,顺便吐槽下,现在微信开发平台对应用审核真是越来越严格了,现在不光是需要提供应用的基本信息和相关介绍,还要求应用的官方网站要像模像样,五脏俱全,对应用开发者真是要求越来越高了。我就是想简单修改个包名,就审核失败了三回,直到第四次才审核通过,还好笔者除了Anroid客户端和后台开发,官网的前端也能勉强对付下,总之过程真是折磨人:

  • 您的应用审核被驳回。你的应用所选的类目不符合要求,请重新选择。
  • 您的应用审核被驳回。 驳回原因:你好,你申请的应用名称与网站应用信息不一致,此次申请不予通过,建议修改与网站应用信息一致的名称后重新提交申请。 。 该应用仍以上次审核通过的状态在微信中正常运行
  • 您的应用审核被驳回。 驳回原因:你好,网站内容、排版等需符合常规网站要求,不支持只有几行文字,或者仅是一张或几张图片的,又或者是文档形式的网站内容。网站内容需有但不限于首页、产品展示、相关应用名称字眼及其应用介绍、用户协议、版权所有者、网站备案信息、联系方式等基础服务信息。 。 该应用仍以上次审核通过的状态在微信中正常运行。

    好不容易通过应用基本信息审核后,于是就可以修改应用的签名和包名了,如下图:

    在填写了新的应用包名后,再同步修改了Android项目根目录下的build.gradle文件中的applicationId:

applicationId "com.xxx.xxx"
    修改完后重新打包安装APK包,结果在第三方登录页面,点击「允许授权」后,就没有收到任何反馈了。于是去网上找解决方案,在微信开放平台的社区里搜到了解决方案,这个方法就是删除微信所有数据或者卸载重新安装,如下面两张图所示,一张图是用户提出问题,一张是社区管理员给出的答复:

 

但是考虑这个方案会清理掉用户所有的聊天记录,笔者嫌弃太麻烦了,所以一开始是先尝试了将手机上的微信设置 - 清理缓存(不是删除所有数据)后,包括退出重新登录,甚至更换测试手机,但这些方法统统无效。最后我只能卸载微信后重装了,但是很失望,仍然没有解决,白白浪费我这么多时间。我在微信开发平台社区发帖子也没有任何回应,只能静下来思考,既然所有方法都试过了,如果不是微信开放平台的问题,那就是自己的问题了。又回到官网找答案,原来答案就在修改包名的信息页:

应用在一台设备上的唯一标识,在manifest文件里面声明,该包名应和正式发布应用的包名一致。例如,微信的包名为com.tencent.mm。

原来不光要修改「applicationId」 还要修改 「manifest文件」

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.xxx.xxx">

     如果修改了这里的package,就必须将整个项目的包名都修改了,需要重新编译打包。所以如果走到这里,所有坑都趟完了。一般在微信开发平台申请添加一个新应用不太容易出错,如果后续来修改包名,往往会出错,要记得仔细看官网说明,如果按照上面说的方法修改完毕后还是不行,那最后还可以将微信卸载重装或在手机系统设置里把微信的数据都删除掉了。


http://chatgpt.dhexx.cn/article/lheHnHP5.shtml

相关文章

微信第三方登录redirect_uri 参数错误

微信第三方登录 先说解决方案&#xff1a;redirect_uri 参数错误 在开放平台设置好回调地址&#xff0c;例如地址是 www.niezhiliang.com 那么在生成二维码的时候回调只能写该域名下的地址 在申请二维码页面回调地址(你的redirect_uri) 还必须加上http或者https&#xff0c;…

微信第三方登录接口

随着手机微信的崛起&#xff0c;腾讯发布的微信联登确实很诱惑pc端的伙伴们&#xff0c;现在就说说在pc端用微信扫一扫实现微信第三方登陆的方式。 第一步&#xff1a;获取AppID AppSecret(不做解释&#xff0c;自己去微信公众平台申请) 第二步&#xff1a;生成扫描二维码&…

微信 第三方登录

转自&#xff1a;http://www.cnblogs.com/linjunjie/p/6378166.html#3902595 从http://www.cnblogs.com/v-weiwang/p/5732423.html 申请开发者账号之内的就不累赘了&#xff0c;网上一大堆&#xff1a; 说下需求&#xff0c;一个网页要在三类容器运行&#xff0c;公司app&#…

微信第三方登录

微信第三方登录 步骤&#xff1a; 1.申请你的AppID 请到微信开放平台https://open.weixin.qq.com/注册成为开发者&#xff0c;然后创建应用并提交审核&#xff0c;只有审核通过的应用才能进行开发。 2.下载SDK及API文档 Android Studio环境下&#xff1a; 在build.gradle文件…

流程图了解微信第三方登录

1.首先是&#xff0c;浏览器显示微信登录 2.用户扫描&#xff0c;发送请求到微信服务器&#xff0c;前端也会发送一个请求到自己的后台服务器&#xff0c;后台服务器提供微信服务器获取第三方验证授权地址&#xff0c;携带回调路径 3.微信服务器验证成功&#xff0c;返回code…

Oracle官网下载JDK

进入Oracle官网&#xff1a;https://www.oracle.com/index.html 1、选择support&#xff08;支持&#xff09;software Download 2、选择 java 3、选择jdk 4、拉到底选择java archive&#xff08;档案文件&#xff09; 5、选择要下载的版本

解决JDK官网下载龟速的问题

在JDK的官网下载JDK时还需要登录Oracle 且下载的时候那速度相当缓慢 可以使用华为的镜像下载&#xff0c;超快的 下载仓库地址&#xff1a;x​​​​​​​ Index of java-local/jdk

如何在官网下载java JDK

1.打开Oracle官网&#xff0c;准备下载java JDK (下载时需要使用注册用户登陆&#xff0c;可以免费注册) 官网地址&#xff1a;http://www.oracle.com/ 登录Oracle账号 选择适合自己的JDK版本 选择适合的版本 勾选 下载

JDK1.8u162以及JDK1.8所有历史版本官网下载地址

很多网友想看JDK1.8里面所有的版本&#xff0c;今天我就给大家带来了所以JDK1.8版本的官方下载地址&#xff0c;其中包括Windows版本和Linux版本 JDK1.8所有版本官网下载链接 Java Archive Downloads - Java SE 8 Attention!!! Java Archive | Oraclehttps://www.oracle.c…

JDK 的 ORACLE 官网下载步骤

下面以下载 jdk-8u181-linux-x64.tar.gz 为例&#xff0c;说明下在 ORACLE官网下载的具体步骤 1、进入oracle官网–>Resource–>Software Downloads&#xff0c;如下截图&#xff1a; 2、进入页面后&#xff0c;下滑选择“java”&#xff0c;然后点击“Java(JDK) for De…

eclipse jdk官网下载不了

最近在学习java的简单语法&#xff0c;在下载eclipse时受挫&#xff0c;通过浏览器怎么都下载不下来。 最后&#xff0c;我是通过迅雷下载的&#xff0c;速度杠杠滴。哈哈&#xff0c;莫名给迅雷打个call。 1、eclipse下载地址&#xff1a;https://www.eclipse.org/downloads…

JDK官网下载与安装过程

一、JRE与JDK介绍 java是当前比较流行的一种编程语言&#xff0c;当我们开始学习java的时候肯定会先要安装jdk&#xff0c;然后进行环境变量控制。 JRE(Java Runtime Environment ) Java运行环境&#xff0c;用来运行JAVA程序的。 JDK(Java Development Kit) Java开发工具包&…

ubuntu下载安装jdk

1.首先进入Oracle官网 2.点击Products中的Software中的Java 3.下拉到如下位置&#xff0c;点击Oracle JDK 4.进入后选择自己所想要的版本&#xff0c;这里我选择Java SE8版本的jdk 5.下拉页面&#xff0c;这里我选择LInux x64位版本的压缩包文件&#xff0c;点击右侧下载 …

Oracle官网 JDK下载 注册登录公共账号和密码

目录 问题现象&#xff1a; 问题分析&#xff1a; 解决方法&#xff1a; 备注&#xff1a; 问题现象&#xff1a; 今天打算去下载一个linux版本的JDK8&#xff0c;于是去了Oracle官网下载&#xff0c;结果发现要注册登录&#xff01;&#xff01;&#xff01;我记得以前是不…

jdk官网下载账号登陆

目前jdk官网下载需要登陆才能进行下载 解决方案&#xff1a;下面为大家提供一个可以免费使用的账号和密码 账号&#xff1a;1985479344qq.com密码&#xff1a;Oracle123

官网下载 jdk1.7

官网下载 jdk1.7 下载地址&#xff1a;http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jdk-7u80-oth-JPR

JDK1.8官网下载安装以及配置环境变量教程(官网)

JDK是 Java 语言的软件开发工具包&#xff0c;主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心&#xff0c;它包含了JAVA的运行环境&#xff08;JVMJava系统类库&#xff09;和JAVA工具。 一、JDK下载 1.百度搜索jdk或者Oracle官网&#xff0c;点击进…

JDK各版本下载官网链接

https://www.oracle.com/java/technologies/downloads/archive/

官网下载Android Studio以及SDK

Android Studio下载以及SDK配置&#xff08;官网配置&#xff0c;更安全&#xff09; 一、 首先&#xff0c;推荐官网下载Android Studio&#xff0c;真的安全好多。而且&#xff0c;他是免费下载的开发工具&#xff0c;所以放心大胆的下载。 二、关于下载&#xff0c;推荐官…

Android SDK的下载与安装(Windows)

1、下载Android SDK Tools 下载地址&#xff1a;https://www.androiddevtools.cn/ 找到SDK Tools&#xff0c;选择最新的zip版本&#xff0c;下载解压至任意路径&#xff08;不要有中文&#xff09; 2.进入文件&#xff0c;双击启动“SDK Manager” 2.1 Tools的下载以下三个…