-
Notifications
You must be signed in to change notification settings - Fork 28
更新说明 原生内核版本
pepperer edited this page Jul 3, 2024
·
33 revisions
- 支持h5资源离线缓存, 提高h5加载速度
- 初始化开启离线资源缓存, 默认不支持
val config = InitConfig.builder()
.isSupportOffline(true) // 开启离线资源
.build()
- 或者手动开启或关闭
YouzanSDK.setSupportOffline(true)
- 预加载离线资源
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()
SharePreference deviceId key修改,处理合规检测误报问题
开放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());
支持大客定制商家,通过前端定制自定义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;
}
}
});
部分功能优化及问题修复
YouzanSDK init方法增加initCallback回调,用于接入侧感知初始化是否成功
支持账号注销成功失败回调
支持微信支付时回调AbsWxPayEvent事件
对有赞sdk初始化增加保护,以及修复极小部分机型中sdk初始化崩溃问题。
针对显示区域做优化,可通过新增API避免loading覆盖业务方页面(比如toolbar) , 调用方式 view.setOnlyWebRegionLoadingShow(true);
修复用户登录时极端情况bug
提升合规完整性,合规协议签署新增功能,支持在用户点击不同意隐私合规时由业务方定制跳转。
使用方式:
client.subscribe(new PrivacyDisagreeProtocolEvent(client) {
@Override
public boolean call(Context context) {
// 业务方自定义跳转,若不跳转时需return false
startActivity(new Intent(xxx,xxx));
return true;
}
});
2021-10-27
- 新增自定义loadingview api , 调用方式
youzanBrowser.setLoadingView(View)
2021-07-08
- 更新手机号授权方式
2021-03-24
- 增加AbsAuthorizationErrorEvent,AbsAuthorizationSuccessEvent两个事件处理一键授权回调
2021-01-18
- 提供登陆未绑定手机,提供一键绑定逻辑
2020-12-24
- 提供公共登陆方法
2020-12-07
- 增加大客域名下cookie全局同步
- 支持在弱网情况下自定义回调处理
2019-9-25
- 升级埋点库导致的内存泄漏问题