要集成微信支付,如果包名不一致就不能用同一个APP_ID是吗

代码是重构的,与之前的包名不一致,现在无法调起微信支付,api.sendReq()为true,该传的参数也传了。是不是还要在微信上注册一下重构的APP啊,用的APP_ID是上一个版本的

0

1个回答

刚好上个项目碰到你这样得需求,一个pad版一个手机版,同一个版本换包名你只需要去微信后台修改以下你这个应用包名就行了,app_id还是继续用之前的,不同版本就相当于两个应用了,希望能解决你的问题。

1
u010208471
一只小白程序员 谢谢
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于多应用(不同包名)中三方登录和支付的一点坑
最近在做项目的时候有一个需求:公司同一个应用需要发布多个app(相同功能代码),微信登录、QQ登录、微博登录和手机登录之后是同一个用户信息,且均能实现支付宝、微信支付功能。手机登录不必多说,手机号密码一致即可。这样的话,微信就得申请两套参数,QQ也得申请两套参数,微博特殊,可以直接在后台添加新的包名和签名就行。微信两套参数,同一个微信账户返回信息中的unionid是一致的,直接把这个给到服务器作为同
打安卓包,更换包名 的 三个 关键点 微信登录接入流程
应公司要求,要更改包名   原项目含微信sdknnn改包名的话集中在三个地方更改,nnn(1)java的类包 rename n (2)微信接口包   包名.wxapi  n(3)AndroidManifest.xml 中  包名属性n改的过程中会有弹窗提示,直接continue就行了(执行的是默认替换)
Android应用打包时签名更新,导致微信支付失败的问题
前言: n搞Android开发的对apk打包都很熟悉了,使用Android studio打包应用的时候,如果要生成release版本的安装包,需要的操作如下: n点击菜单的build -> generate signed apk,然后选择release或者debug版本,选择签名,输入密码进行打包。nn打包为什么需要签名呢?nn签名的意义在于保证应用的安全性和唯一性,具体来说,如果没有签名,...
浅谈安卓微信支付遇到的那些坑(服务端签名)
**浅谈安卓微信支付遇到的那些坑(服务端签名)** n 做微信支付首先需要到微信开放平台https://open.weixin.qq.com注册自己的APP。 n 1,如果是创建移动应用就点击创建移动应用,然后安照提示的填写资料。 n 2,第一页填写完毕后,会跳到填写平台信息页面,(这里会遇到第一个坑,我表示没有遇到)这里有个填写应用签名,注意了,如果项目是在测试阶段,这里填写你的
Android 微信登陆,支付 ,分享实现和疑难杂症(解决坑)
一.     去微信开放平台注册app,拿到APPID,APPsecret。申请支付、转发、登陆等功能的开通nn二.    微信开方平台审核通过以后,要想实现支付、分享、登陆,要注意签名是否正确,微信开放平台保存的包名是否一致,签名是          否经过签名生成器验证,以上都需要正确打包才可以使用,测试包不可以nn三.     以上步骤没问题以后我们就可以开始写代码了 nn1.首先导入 微信...
同一应用不同包名实践
适用场景n不同的开发版本,需要安装到同一个手机上,比如debug版本和release版本,但要在android系统里共存,必须包名唯一;n包名分离实践n1.build.gradle中配置不同包名ndevelop {n initWith debugnn applicationIdSuffix '.dev'n}nn也可在gradle中指定使用不同资源(可选)ndevelop {n ...
umeng分享微信返回activity的包名必须与应用包名一致
issues:umeng分享微信返回activity的包名必须与应用包名一致处理》solve:wxapi的包名必须与在微信开放平台注册的应用的包名一致;而不能为了模块化的便利,把微信入口类放在library里。
客户端和服务端序列化操作的包名统一问题
1,问题客户端序列化和反序列都没有问题。 n服务端提示找不到类。 njava.lang.ClassNotFoundException: com.bnutalk.socket.MsgEntityat java.net.URLClassLoader$1.run(Unknown Source)nat java.net.URLClassLoader$1.run(Unknown Source)nat java
ionic开发——微信分享准备工作之签名和包名的获取方法
1.首先,我们需要ionic建立一个App项目。n2.然后,我们登录微信开放平台https://open.weixin.qq.com/(点击打开链接)注册一个账号。n3.创建一个App移动应用的应用(这个需要审核,有的快有的慢,几乎需要半天左右)。n4.重要的就是创建这个移动应用中,我们需要填写签名和包名。n5.首先,签名怎么获得呢?n第一种方法:是通过dos命令来完成签名,这个方法可以
Android中的包名和签名问题
Android中包名是唯一的nn1.包名、签名都相同:会直接覆盖。nnnn2.包名相同,签名不同:安装失败。nn3.包名的命名规范:com.公司名.项目名。例如:com.baidu.test。...
微信APP支付配置包名、keystore证书文件、签名
写在前面:根据项目的(应用)包名和编译使用的keystore,才可以通过工具在你的手机上生成一个签名。nn1.生成一个keystore文件,供项目编译使用。具体可参考作者的另一篇文章:获取 Andriod keystore签名证书文件,用于打包APP应用nn2.应用包名:是在APP项目配置文件AndroidManifest.xml中声明的package值,例如DEMO中的package="net....
Android微信登录,分享后没有回调(创建wxapi包的时候,一定要和开放平台填写的路径一致)
Android微信登录,分享后没有回调(创建wxapi包的时候,一定要和开放平台填写的路径一致)nn1.首先区分applicationId与package name的区别nn我们在其他平台创建应用时候要填写:applicationId。 n程序结构包名可以和applicationId不同。但是,微信wxapi的文件结构包名必须和你填写的applicationId相同。 n例如你的程序结构是com....
微信支付配置的订单号跟微信支付商户里面的商户订单号不一致
    在微信支付时,我们通常会配置统一下单的一些参数,但有时一不小心,我们发现自己配置的商户订单号跟微信支付商户里面生成的商户订单号不一致,有点差距,这确实很蛋疼,因为一不小心,我们就无法处理后面的逻辑了。    发生这个情况的原因是我们下单时设置的时间戳,跟真正支付时的时间戳有一定的出入!    所以在统一下单设置时,我们只需要把相应的格式调整一下。改成如下方式:    $payrecord_...
微信支付 第一次成功,其他无法调起,返回-1(Android eclipse 微信支付之大坑 签名工具问题)
参考链接:http://blog.csdn.net/xinluqishi123/article/details/52234002nn微信支付第一次成功,其它支付不成功,可能的原因有:n1:订单号重复,这个重新生成一个订单号就可以了。n2:项目包名不对(包名必须与微信开发者平台上的一致,详情见参考链接)。n3:APP的应用签名不对,这个着重讲一下哈(在这里我被坑了一个大跟头,请大家尽量避免
微信开放平台>微信登陆、分享、支付。调不起来,调用失败
n首先检查app包名、安装在手机上的签名和微信开放平台上面填写的包名、签名是否一致,如果不一致请改成一致。npublic class MyApp extends Application {n public static IWXAPI api;//此对象是专门用来向微信发送数据的一个重要接口,使用强引用持有,所有的信息发送都是基于这个对象的nn @Overriden public ...
java网络通信中序列化对象的类所在包名必须完全相同
客户端和服务器将类A的对象a序列化并传输时,类A在客户端和服务器所在包的名字必须完全相同,否则反序列化时会抛出异常。
微信小坑:更换applicationId,微信WXPayEntryActivity多渠道打包配置问题。
网上这方面的介绍基本查不到,索性自己做测试,得到结论:微信支付和登陆共享,可以支持applicationId修改。n安卓微信支付开发中,需要在微信后台配置包名,取得是applicationId的值,并不是配置清单中的package。n但是有时候需要修改applicationId以便测试或者多渠道打包,这时候WXPayEntryActivity在清单文件中的配置就得相应改变。n方法是:根据ap
关于微信支付的一个坑,在此记录一下。
由于项目需要,rn必须要做微信支付。rn以前只做过支付宝,没做过微信。rn就在官方下载了DEMO研究。rn一切都很顺利,顺利完成。rn结果遇到个问题。rn只有自己的微信能够实现支付。rn其他帐号均提示 “下单帐号与支付帐号不一致”,并且报错。rnrnrn于是就研究。rn发现错误中提示wxdata 有参数为NULL。rn再进一步研究,rn发现没有获取到 OPENID .rnrnrn于是通过snsap
微信支付,支付宝支付的集成和注意部分
一.支付宝支付1. 集成说明1.1 作为当下最热门的支付宝和微信支付,相信有很多的app都很乐意的将支付宝集成在app中,毕竟只要你开发的app有一点涉及到买卖的,都需要集成支付宝或者微信支付.那么接下来我将为大家一一列举举出我在集成支付宝和微信中遇到的难点和其中出现的一些坑.2. 集成前的准备(里面的步骤在集成文档中都有介绍)2.1 注册支付宝帐号(账户最好采用公司邮箱注册)——附上网址https
dubbo服务提供者的实体类和消费者的实体类不一致的问题
在实践中遇到了dubbo服务提供者的实体类可能和消费者需要的实体类的注解或者字段有部分差异如果是注解差异,JPA和redis的注解同时存在的时候,(此问题待解决)折中方案:将JPA的注解放入在服务提供者方,因为服务提供者需要通过JPA来获取数据库中的数据,然后通过dubbo向消费者提供该实体类的json数据,由服务消费方调用并反序列化消费者方自己的实体类。...
微信支付应用签名修改后多久可以生效?
签名是立即生效,手机上的微信客户端会缓存之前的签名,所以新签名应用不上。重装微信应该可以;n前面如何生成:如何获取Signature
android微信支付集成与踩坑记录
!!!第一处:n官方demo中AppRegister是下面这样的:nnpublic class AppRegister extends BroadcastReceiver {nn @Overriden public void onReceive(Context context, Intent intent) {n final IWXAPI api = WXAPIFactor
apk的包名到底是谁来决定(package和applicationId)
清单文件AndroidManifest.xml的包名信息如下package="com.test.manifestapp"build.gradle文件build.gradle的applicationId 信息如下applicationId "com.test.gradleapp"apk信息生成apk之后反编译出AndroidManifest.xml的包名信息如下package="com.test.gr
微信支付签名类型统一使用HMAC-SHA256不再使用MD5类型
尽管微信支付官方文档默认的签名类型是MD5,但今后对接微信支付我不再使用MD5类型,只使用HMAC-SHA256类型。nn看下微信支付官方JAVA版SDK,只有在沙盒环境下才走MD5方式,签名类型不统一会直接导致微信支付验签失败(调起支付时或异步回调时),所以你懂的,统一签名类型为HMAC-SHA256,可以避免很多关于签名的问题。nn接了这么多年的微信支付,一直都是用的MD5方式,没想到切换到H...
Hbuilder 开发IOS 和 Android申请微信支付?那些懵逼的事?
首先在 manifest.json里SDK配置选项里先勾选上 微信支付 或者支付宝支付nnn然后https://open.weixin.qq.com/ 进入微信开发者平台,注册登录,成为开发者nnn选择移动应用——> 微信支付nnnnn按照流程填写 到最后一步  开始懵逼的事情来了?IOS的Bunle ID什么鬼?andriod的应用签名,应用包名又是啥?nnn答案来了
AIDL需要注意的两点
一、两边aidl文件完全相同,包括包名 n二、远程service需要注册为exported=true,不然只有他同一个进程可以绑定
Android 微信支付,支付成功后不回调WXEntryActivity方法问题
WXEntryActivity类的包名必须和App的包名一致.
微信h5支付“网站域名ICP备案主体与商户号主体不一致”的解决方法,H5微信支付 授权函下载
微信h5支付“网站域名ICP备案主体与商户号主体不一致”的解决方法,资源包含样例和打印文件,亲测提交有效
安卓友盟推送中的ApplicationId 与 PackageName
n n n 最近要将一个安卓项目拆出一个精简版,并将推送替换为友盟。包名为原名加个后缀。n接入umeng的推送sdk费了一番折腾,同时在友盟后台注册一个应用,获取app-key和Umeng Message Secret,并填上应用的ApplicationId。n启动应用后,能够获取device token,后台发消息,显示已发出但是设备死活收不到~n回去看文档,发现有...
Android集成微信分享功能应用签名生成方法及分享不生效的问题
通过友盟sdk集成微博、微信、qq等分享功能时,微博和qq很顺利,但在做微信集成时一直不成功。主要问题还是之前在微信开放平台申请创建移动应用时,对应用签名没有填写对,走了很多弯路现总结出来,加深记忆避免后继弯路。在这里微信开放平台的注册、移动应用的创建就不做说明了,需要注意的是提交申请后腾讯需要一周左右的时间进行审核,所以有着急上线的同学做好时间管理。n在说具体的签名生成之前,我们先看看为啥需要
微信小程序、app集成微信支付
一、微信小程序支付nn开发文档:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_11&index=2nn申请小程序开发者账号,进行微信认证,获取appid,开通微信支付,即绑定申请的微信支付商户号。nn1.小程序支付流程:nnnn2.商户系统和微信支付系统主要交互:nn      1、小程序内调用登录接口,获...
Android微信支付集成和踩过的坑
近公司需要微信支付,所以不得不去看看微信支付文档。但是你懂得,那文档写的真带劲,看不懂。我直接放弃,开始集成。但是调起微信支付的时候:结果码为-1,心里一惊,肯定哪里错了,就开始找坑。所以把自己解决的过程分享给大家,让集成微信支付成为很容易的一件事。n1、前期的准备:把App安装到手机,然后去微信平台下载签名工具:https://open.weixin.qq.com/zh_CN/htmledit
最新微信app支付开发填坑篇
之前开发过高德地图的,百度地图的,人家官网的资料,开发文档,官方论坛,应有尽有,特别详细。微信支付相对支付宝支付,操作繁琐了很多,而且有些文档上的说明太过专业,导致问题多多。nn首先他们官网上面只有eclipse的案列说明,没有Android studio版本的,其实也没什么太大的区别,注意一点就行了nn在调用微信支付之前,首先要申请微信开放平台帐号,微信商户平台帐号,还有在微信开放平台添加移动应
安卓签名和包名说明
包名不一致:系统会认为是个新的软件,这就不算升级了rnrnrn签名不一致:系统会提示先卸载之前安装的版本,才能继续安装新的rnrnrnrnrn只有包名和签名都一致,才能正常升级应用rnrnrn如果包名一样,签名不一样,那后面的那个应用会提示要卸载旧版,删除旧的数据,才能安装rnrnrn如果包名不一样,就是新的应用,直接安装,和旧的应用无关
UNI-APP 生成APP 微信公众开放平台中申请移动应用,如何获取应用签名和应用包名称
UNI-APP 生成APP  微信支付和登录,都需要移动应用,是在微信公众开放平台中申请移动应用nnhttps://open.weixin.qq.com/cgi-bin/index?t=home/index&lang=zh_CNnnnn一、申请过程中,苹果应用要申请苹果APPID   这个需要在苹果开发者申请成为开发者,成为开发者先需要申请邓白氏码,之后才能申请成为苹果开发者nn二、安卓A...
微信支付签名算法的一些坑……
微信支付签名算法的一些坑……今天做微信支付的时候遇到了一件很郁闷的事……怎么检查代码都没发现问题……然而微信支付界面就是“千呼万唤不出来”……直到检查了一遍sign算法……才发现问题……(sign这种参数讲道理应该是由服务器返回吧……)微信支付签名算法的一些坑n我的sign算法nsign 算法注意事项我的sign算法 private String getWXSign(JSONObject json,
iOS 一个App多个微信商户号支付
n n n 微信支付集成相关的东西我就不在这里复述了,网上一大堆文章,大家搜索一下按照步骤应该都没啥问题,两个商户的回调处理我还没做,有时间会更新,废话不多说,直接开整nn记得把2个商户号都填写到 URL Schemes中nn1、在AppDelegation didFinishLaunchingWithOptions 中设置n1、注册通知n[[NSNotificati...
app同包同签名不能安装问题
今天博主与团队之间出现一个很郁闷的问题:rn那就是我们开发的一个app,在升级推送版本的时候突然出现,相同的包名、相同的签名。在安装的时候出现,安装签名不一致(安装失败)的提示。rn让我们很是困扰。后来发现问题所在,在这里总结一下:rnandroid {n compileSdkVersion 25n buildToolsVersion '25.0.3'n defaultConfi
解决Hbuilder打包的APP微信支付时无法唤起支付,且提示{"code":-100,"message":"[payment微信:-1]General errors"}的问题
依次排查:nn1、menifest.json中配置了微信的appid是不是https://open.weixin.qq.com(微信开放平台)对应的APP id,包名是否和微信开放平台对应APP的包名一致(com.******.app)n2、服务端请求prepareid是否正确返回n3、服务端返回数据格式与官方是否一致(还有你的付款金额不能低于0.01元也就是不能低于1分钱哟):n{"appid"...
包名和目录名的关系
结论:包名和目录名不要求一样rnrnrn那么import  "sites/work"  的意思是什么?rn答:导入目录sites/work目录下所有的包,这些包不一定要叫work,比如可以叫study,task.
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 如果要学习大数据 大数据要基础吗