在具备了上一篇博客的所有条件之后,那么,意味着你已经拿到了入手微信支付的入场券了。
什么,你还没有看过博主上篇博客!?移步这里,点击享用
Emma,你还需要微信支付的SDK呢
微信支付的C#版,不用管为什么直接下载就行,反正微信官方的,盗链请找官方
微信SDK bintray下载链接,这个是微信官方的,可以直接用在Android Studio的,以前1.x的版本在Android Studio是用不了的,会提示找不到方法。如果不会用bintray下载文件的话,请去问度娘,反正我被坑的招不找北,第一次在那玩意儿上面下载东西。。。
这是微信支付Android工程的下载链接,一定记得下载,这里有你需要参考的代码
如果你需要APP支付的文档。
温馨提示,请再次确认,自己已经懂得网址URL各种“/”和其他参数的含义
如果你已经准好各种技能,那么好,跟着博主一起入坑,毕竟,如果你不会微信支付,那你永远会觉得微信的文档写的灰常辣鸡,O(∩_∩)O哈哈~
(~ ̄▽ ̄)~,下次在更....
因为嘛,懒#@……()@#&¥……&(
好了,回来继续更新
在下载过上面贴过链接的文件之后,文件名是->WxPayAPI_CS.zip
解压之后,找到WxPayAPI_CS\cs_sdk_v3.0.9\WxPayAPI\lib
目录下面的文件,吧里面所有的脚本都拖到自己的工程里面,这个压缩包是微信支付的.net版本,也就是网页版本,里面实现了很多的有关微信支付的例子,包括第一次加密
至于用处,下面马上就说
在工程的其他脚本里面,是有实现提交加密的数据的代码实现的,可以作为参考,图上面的参数是必须参数,在微信的官方文档里面也是有说明的
其他的文件里,也有一些是具有参考价值的,大家不妨多翻翻看一下,都是有注释的
在democonfig里面,可以参考里面的配置,根据自己的项目进行配置
在上面的都配置好了之后,下面需要打开微信支付Android版本了,去准备制作微信支付unity和Android的交互包了
对于demo中WXPayEntryActivity的目录结构,包结构都不要变,直接照抄在自己的工程里面,WXPayEntryActivity类中的实现,可以根据自己的需求更改,但是一定要从demo 中复制过去
在交互包里,微信支付的初始化这样写,就是原工程不要动,直接照抄,换上自己的APPID就好了
可以吧微信demo 中的回调改写,就像上图中的方式一样
支付回调一定要写在onResp中,重点重点重点,如果写错了,是不会有回调的
对于manifest配置的问题,直接复制demo中我们需要的那一部分的,就好,包名什么的,改为自己工程的就好
再次重申一下,如果不会unity与Android的交互,麻烦去网上找找,网上一大堆的
在Android studio中,配置好了交互包之后,打包arr,在打包之前,记得把demo工程里面SDKSample_Android_v3_pay\wechat_sdk_sample_android\res目录下的文件都放在自己的工程里,同时需要下载上面链接的Android位置支付的库,放在自己的工程里,同样的,unity的工程里面也需要。不过,不要忘了再Android studio里引用unity的包
打包之后的arr包直接放在unity里,下面就开始写unity C#提交统一下单
至于上面的那些个属性值,还请大家到官网查看,毕竟官网最权威
看到这里,微信支付Android版本差不多也就结束了,在下一篇,博主会想想有没有遗漏的,顺便再贴上可以运行的样例demo