刚刚看到了关于一些iOS微信支付多个商户的问题:
接入微信支付之后,动态注册appid,在支付成功之后,点击返回商家不可以返回到APP中,必须在url schemes 设置appid才可以返回。但是我们不知道到底有多少个账户,导致每次增加一个商户账号都需要提交一个新的版本,这样做很不合理,所以没办法写死appid配置,大家有接触过这方面的内容吗?麻烦说下你们怎么解决的 ?
回复:要是想跳回来,最好还是统一付款到你们公司的账户,然后由后端配合财务来打款。除此之外似乎也别无他法了。
下面我就给大家提供一下我自己的方法,仅供大家参考:
1.在支付的时候讲微信ID替换成后台动态返回的参数:
2.在支付页面结束时,讲微信ID再次替换成你再AppDelegate里面注册的主ID:
注:AppID_wx就是你再这里面配置的ID:
这样就可以动态的配置微信商户账号ID了,也解决了支付成功后不会跳转回APP的问题,大神们如果有更好的方法还请多多指教。谢谢!