Skip to content

更新说明 原生内核版本

pepperer edited this page Jul 3, 2024 · 33 revisions

7.14.0

  • 支持h5资源离线缓存, 提高h5加载速度
  1. 初始化开启离线资源缓存, 默认不支持
 val config = InitConfig.builder()
          .isSupportOffline(true) // 开启离线资源
          .build()
  • 或者手动开启或关闭
   YouzanSDK.setSupportOffline(true)
  1. 预加载离线资源
val config = InitConfig.builder()
            ...
            .initCallBack { ready, message ->
                // 预取html,一般是预取店铺主页的url。
                // 注意:当发生重定向时,预取不生效。
                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                    Looper.getMainLooper().queue.addIdleHandler {
                        YouzanPreloader.preloadOfflineRes(this@MyApplication, KaeConfig.S_URL_MAIN);
                        false
                    }
                }
            }
...
            .build()

版本7.12.14

SharePreference deviceId key修改,处理合规检测误报问题

版本7.12.12

开放SDK日志接口

 YouzanSDK.init(this, new InitConfig.Builder()
                        .advanceHideX5Loading(false)
                        .logCallback(new LogCallback() {
                            @Override
                            public boolean onLog(@NotNull String eventType, @NotNull String message) {
                                return false;
                            }
                        })
                        .clientId("0073bccbaf5369028a")
                        .appkey("")
                        .adapter(new YouzanBasicSDKAdapter())

                .build());

版本7.7.1

支持大客定制商家,通过前端定制自定义JSBridge与原生交互, 前端接入方式:

import { isAppSdk } from '@youzan/utils/browser/ua';
import { action } from 'yz-js-bridge';
action.doCall('customAction', {
    action: 'openHome'
}, result => {
    console.log(result);
});

app内接收方式:

 mView.subscribe(new AbsCustomEvent(){

            @Override
            public void callAction(@NotNull Context context, @NotNull String action, @NotNull String data) {
                switch (action){
                    case "openHome":
                        //此处具体实现根据对应需求做调整
                      
                        break;
                }
            }
        });

版本7.6.0

部分功能优化及问题修复

版本7.5.1

YouzanSDK init方法增加initCallback回调,用于接入侧感知初始化是否成功

版本7.4.0

支持账号注销成功失败回调

版本7.2.5

支持微信支付时回调AbsWxPayEvent事件

版本7.2.0

对有赞sdk初始化增加保护,以及修复极小部分机型中sdk初始化崩溃问题。

版本7.1.20

针对显示区域做优化,可通过新增API避免loading覆盖业务方页面(比如toolbar) , 调用方式 view.setOnlyWebRegionLoadingShow(true);

版本7.1.19

修复用户登录时极端情况bug

版本7.1.18

提升合规完整性,合规协议签署新增功能,支持在用户点击不同意隐私合规时由业务方定制跳转。

使用方式:

client.subscribe(new PrivacyDisagreeProtocolEvent(client) {
        @Override
        public boolean call(Context context) {
                // 业务方自定义跳转,若不跳转时需return false
                startActivity(new Intent(xxx,xxx));
                return true;
         }
 });

版本7.1.17

2021-10-27

  • 新增自定义loadingview api , 调用方式 youzanBrowser.setLoadingView(View)

版本7.1.13

2021-07-08

  • 更新手机号授权方式

版本7.1.12

2021-03-24

  • 增加AbsAuthorizationErrorEvent,AbsAuthorizationSuccessEvent两个事件处理一键授权回调

版本7.1.11

2021-01-18

  • 提供登陆未绑定手机,提供一键绑定逻辑

版本7.1.0

2020-12-24

  • 提供公共登陆方法

版本7.0.2

2020-12-07

  • 增加大客域名下cookie全局同步
  • 支持在弱网情况下自定义回调处理

版本6.4.25

2019-9-25

  • 升级埋点库导致的内存泄漏问题