一
https://www.v2ex.com/t/3571532017-4-26
Bundle ID 可以重复,应用名称不可重复。
可以同一个应用调用不同的微信支付账号进行支付(但不知道会不会有其他坑,我们在内网测试环境使用一套支付账号,外网生产环境使用一套支付账号)。
结贴,微信开放平台可以支持 bundle Id 一样的情况,审核可以通过。
二
https://www.jianshu.com/p/7e4b95d96710微信是通过应用名称来判断APP的唯一性,很幸运,可以完全放弃H5支付了,微信支付接口分账也打通了。
支付宝支付跟微信支付最大的区别在于Android客户端的接入,需要应用的签名,所以如果用两个APP注册的话势必会导致签名不一致,支付宝的注册只需要填写一个应用名称就好了,注意应用名称不能一样,否则会失败。
三
http://www.52wxm.top/archives/1100实现
首先不同的代理商都需要在微信和支付宝上各自申请账号,提交各自材料信息等:
1. 公司营业执照副本
2. 开户行信息
3. 法人身份证
1. 公司营业执照副本
2. 开户行信息
3. 法人身份证
整个申请流程支付宝的流程是很简单的,但是微信就相对复杂
这里值得注意的是微信部分:
在申请微信时,有一个地方需要勾选开通支付的平台:公众号、网页、APP。我这里选择了APP,主要是为APP提供支付能力,后面需要选择APP是否已上线,选择已上线并填写了APP的详情页地址,提交,结果审核失败,原因是新申请的代理商公司没有此APP的版权(版权是总公司所有的)。
解决方法是写一个由总公司加盖公章的说明,作为附件一起提交,即可通过。
解决方法是写一个由总公司加盖公章的说明,作为附件一起提交,即可通过。
等待审核通过以后,并创建应用,每个创建的应用都使用原来的包名或bundleid。
下一步:后台对不同区域的代理商进行判断,支付宝没啥要说的,客户端不需要改动,由后台配置即可
下面主要说明iOS APP客户端微信的配置:
首先在入口类配置回调的代理:
由于此时我们有多个微信的APPID,在支付后跳转回来的时候需要判断是不是由我们的APPID调转回来,并牵涉到支付成功后微信的回调能否成功。
由于此时我们有多个微信的APPID,在支付后跳转回来的时候需要判断是不是由我们的APPID调转回来,并牵涉到支付成功后微信的回调能否成功。
评论
发表评论