更新说明 原生内核版本
hienaowork edited this page Mar 18, 2024
·
32 revisions
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
- 升级埋点库导致的内存泄漏问题