• v3.1.1 2017年1月11日
  • v3.0.3 2016年6月21日
  • v3.0.2 2016年5月31日
  • v3.0.1 2016年5月30日
  • v3.0 2016年5月27日
  • v2.7 2016年4月27日
  • v2.6 2016年4月11日
  • v2.5 2016年3月24日
  • v2.4 2016年1月25日
  • v2.3 2016年1月23日
  • v2.1 2016年1月18日
  • v2.0 2016年1月13日
  • v1.0.3 2015年10月20日
  • v1.0.2a 2015年7月09日
  • v1.0.2 2015年5月12日
  • V1.0.1a 2015年4月14日
  • V1.0.1 2015年4月10日
  • V1.0.0 2015年4月08日

    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、更改支付宝支付、查询订单时无需安装插件,微信支付需要安装插件