app如想要使用微信支付,必须去微信下载libammsdk.jar,申请appid.
libammsdk.jar,这个直接下载即可,导入工程下的libs下.如果需要混淆,按照说明操作就行.
关于appid,这个有些需要总结:
因为用微信支付的话,要求应用必须是签名的正式的应用.
在申请appid的时候,安卓系统需要应用的包名,还有微信签名.
- 应用的包名就是AS下的applicationId,申请的时候按照现有的申请即可,后续可以更改,不过微信需要时间来确认你的更改,一般都可以修改,不用着急,不过没有通知你什么时间更改成功.
- 微信签名: 记住自己的应用签名信息,比如秘钥,别名,keystore文件,然后生成正式版的签名应用,然后下载官方的微信签名应用,打开微信签名应用,然后输入包名,如果存在相应包名的程序,就会生成微信签名,把这个提交给微信,然后等待注册成功.
- 微信签名和应用的加密的key文件有关,与包名无关.
- 但是在验证支付是否有效的时候,这个时候同时监测包名和签名.