v3.1.1 2017年1月11日

1.需要在AndroidManifest.xml添加声明一个Activity(cn.bmob.pay.v3.act.PayAct) 2.需要添加so文件、更换jar文件、往assets文件夹放一个payassets.db文件 3.恢复了对支付宝支付的支持(不需添加支付sdk,要求用户手机已安装支付宝客户端) 4.网络请求过程不再放在插件,不会再因为插件无法请求网络导致出现9015、9016的错误,不会再出现不回调订单的错误 5.取消10077(重复提交订单)的错误,不再提供ForceFree方法,由开发者自己控制好,避免短时间内频繁生成订单 6.责任声明的页面由sdk统一提供了,开发者可以不再展示该声明(试用demo可体验) 7.初始化方法参数无需传入Context 8.初始化方法变成异步的,最好放在Application的onCreate方法内 9.回调fail时,部分编译阶段的错误码对应的文字换成了中文的,以便快速排查问题,如果有编码问题请及时反馈

v3.0.3 2016年6月21日

1.请勿将支付sdk用于违规途径,一经发现,本平台可在不通知开发者的情况下紧急封禁账号以避免损失; 2.支付宝支付和微信支付都需要使用支付插件(本目录下的’BmobPayPlugin.apk’),请确保有读写SD卡权限; 3.如果担心插件被应用市场扫描出带有支付功能,可将插件通过加密或下载的方式隐藏起来; 4.混淆规则如下: -libraryjars libs/xxx.jar(替换jar包名) -keepclasseswithmembers class c.b.* { ; } -keep interface c.b.PListener{ ; } -keep interface c.b.QListener{ ; }

v3.0.2 2016年5月31日

1.将过长字符串通过getResourceAsStream方式加载,兼容部分旧的编译器 2.更新了混淆规则,详细内容见文档 3.支付插件的名字统一为”安全支付控件”

v3.0.1 2016年5月30日

1.提供关闭Service的接口,BP.ForceExit(); 2.修复102(安全认证)的问题 3.将插件上的支付宝sdk升级到最新版 4.支付插件改名为”BPay安全控件” 5.Demo中添加了检查支付插件版本并更新的示例

v3.0 2016年5月27日

1.请勿将支付sdk用于违规途径,一经发现,本平台可在不通知开发者的情况下紧急封禁账号以避免损失; 2.支付宝支付和微信支付都需要使用支付插件(本目录下的’BmobPlugin.apk’),请确保有读写SD卡权限; 3.如果担心插件被应用市场扫描出带有支付功能,可将插件通过加密或下载的方式隐藏起来; 4.混淆规则如下: -keep class c.b.BP -keep class c.b.PListener -keep class c.b.QListener -keepclasseswithmembers class c.b.BP{ ; } -keepclasseswithmembers class implements c.b.PListener{ ; } -keepclasseswithmembers class implements c.b.QListener{ *; }

v2.7 2016年4月27日

修复了Unity项目初始化时提示混淆失败的问题(在Assets/Android/assets下添加了s.db和j.db文件)

v2.6 2016年4月11日

BmobPay更新: 1.修复了部分旧版混淆工具混淆失败的问题; 2.处理了在非主线程初始化sdk失败的问题; 3.提高了加载效率; 4.sdk版本号为7 微信支付插件更新: 1.修复了未登录用户回调失败的问题; 2.隐藏了中转页面; 3.插件版本号改为4,可通过支付sdk的BP.getPluginVersion判断更新

v2.5 2016年3月24日

1、兼容armeabi、armeabi-v7a、arm64-v8a、x86、x86_64、mips等CPU指令集 2、修复某些特殊机型会崩溃的问题 3、修复已知Bug

v2.4 2016年1月25日

1.兼容64位机器,如果发现还有不兼容的机型请联系客服

v2.3 2016年1月23日

1.取消so文件 2.提高sdk兼容性 3.Unity添加安装微信支付插件功能(需更新so文件和jar文件,并提供cs文件参考) 4.提示语优化 5.混淆规则在demo的proguard-project.txt文件有示例

v2.1 2016年1月18日

1.支持Unity调用并提供了教程和示例代码,不懂Android也可以快速接入 2.so文件缩小一半,更加轻量 3.安全性大大提升 4.推荐将插件后缀名改为db等,更容易上应用市场

v2.0 2016年1月13日

2.0版本与之前的版本有较大区别,不向下兼容。 主要更新内容如下: 1.去除SDK中Pay关键字 2.添加两个新的Activity需要在AndroidManifest文件中注册。(旧版已注册的Activity可删除) 3.类名改动,详细见支付文档说明。 4.混淆改动,详细见支付文档说明。

v1.0.3 2015年10月20日

1.支付宝sdk更新:
1)默认用主线程调用调用支付;
2)更新支付宝官方sdk,从3个jar包改成1个jar包;
3)版本号更新为3; 2.微信支付插件:
1)微信支付插件无更新; 3.支付Demo更新:
1)支付宝支付sdk更新成官方最新版;
2)Dialog的调用增加了异常捕捉;

v1.0.2a 2015年7月09日

1.微信支付插件更新: 1)在近期任务中不可见 2)兼容微信的新Bug 3)状态栏(TitleBar)设为不可见 4)版本号更新为3 2.支付 Sdk无更新 PS:如果请求支付的页面为横屏,微信支付页面可能出现抽风现象(卡顿甚至重启),是因为微信出现莫名Bug不停开启新支付页面导致内存爆满,解决方法:在AndroidManifest.xml中将com.bmob.pay.tool.PayActivity设为强制竖屏(上方有示例),并尽可能将自己调用的Activity也设置为竖屏 支付Sdk版本号 : 2 微信支付插件版本号 : 3

v1.0.2 2015年5月12日

支付Sdk更新: 1.BmobPay下增加了静态方法getPluginVersion,用于查看微信插件的版本号(当前版本为2),可按需更新; 2.BmobPay下增加了静态方法getPaySdkVersion,用于查看Bmob支付Sdk的版本号(当前版本为2); 微信支付插件更新: 修复了部分用户在未安装微信时调用微信支付未回调fail的Bug 支付Sdk版本号 : 2 微信支付插件版本号 : 2

V1.0.1a 2015年4月14日

支付宝官方的sdk有更新,Bmob的支付sdk无更新 支付宝sdk更新信息如下:
安卓版本号:v2.2.1
修改时间:2015-03-31
安卓更新点:修正部分机型横屏下安全输入法兼容问题,改成强制竖屏

V1.0.1 2015年4月10日

1.修复了商品名、描述字符串非法导致支付宝报ALI64的问题
2.修复了防止多次提交订单时的锁只对下一次有效的BUG 3.优化了微信支付插件的Logo

V1.0.0 2015年4月08日

1、调用支付宝、微信支付的支付以及查询功能完成 2、添加支付成功、失败、返回订单号等监听事件; 3、更改支付宝支付、查询订单时无需安装插件,微信支付需要安装插件