sdk h5&Android交互接口
v3版 DM登录页面交互
客户端调用登录接口,登录接口会返回url,客户端使用webview加载返回的登录链接接口注入类
此对象是Android注入H5页面的对象, 持有此对象可以调用客户端函数
WebAndroidBridge客户端发送事件打点接口
//event为需要触发的adjust oken eventLog(String event)客户端登录回调接口
//data为登录信息json类 chhCallRole(String data)调用客户端fb登录
h5通过调用注入对象的这方法可以实现调用客户端fb登录,h5端使用javascript:FacebookForAndroid来接收登录回调
chhCallFb()
v3版 DM支付页面交互
此版本是外跳浏览器或chorme插件实现支付,然后支付成功通过深度链接跳回
深度链接协议规则 pay://包名v2版 VM登录页面交互
接口注入类
此对象是Android注入H5页面的对象, 持有此对象可以调用客户端函数
Callback客户端发送事件打点接口
//接口1 .type对象为固定字符串 click_register、click_fb、click_guest、click_platform、click_login clickEvent(String type) //接口2 . event 为adjust token event(String event) //接口3 .type对象为固定字符串 platLoginformSuccess、guestLoginSuccess、fbLoginSuccess loginSuccess(String type)
//接口4 .type对象为固定字符串 platformRegisterSuccess、fbRegisterSuccess、guestRegisterSuccess、allRegisterSuccess
registerSuccess(String type)客户端登录回调接口
//bool参数暂时没使用,可任意传bool值 //callbackJson为登录信息json loginCallback( boolean bool, String callbackJson)调用客户端fb登录
h5通过调用注入对象的这方法可以实现调用客户端fb登录
h5端使用javascript:getParamsForAndroid来接收登录回调 fbLoginForAndroid()登录页面关闭
//h5在需要关闭登录页面时调用此方法 close()外跳浏览器
//h5在需要外跳浏览器时调用此方法 OutShowUrl(String url)
v2版 VM支付页面交互
此版本是使用内置webview交互
接口注入类
此对象是Android注入H5页面的对象, 持有此对象可以调用客户端函数
Callback支付交互接口
// callbackJson为支付交互json对象 //客户端判断逻辑 1. isGooglePay =true会隐藏webview,直接调用谷歌支付 isGooglePay =false展示webview 2. 当 isGooglePay =false时客户端判断url是否空,不为空时判断isBrowser , isBrowser=ture使用chorme加载url payCallback(final String callbackJson)支付页面关闭
//当使用webview在需要关闭支付页面时调用此方法 close()
支付页面关闭
//h5渠道订单初始化时传入包含渠道channel和订单号orderId的json串 ,客户端会在页面关闭时查询支付是否成功去触发客户端打点 orderidCallback(String orderIdJson)
客服
//没有具体实现,无实际意义
cs()深度链接从外部浏览器进入应用支付页
1.停留在webview页面 lq://包名/pay
2.支付跳转回来需要关闭webview页面 lq://包名/pay?paymentpage=wallet
webAPK 壳包交互类
此对象是Android注入H5页面的对象, 持有此对象可以调用客户端函数接口注入类
此对象是Android注入H5页面的对象, 持有此对象可以调用客户端函数
injectedObject客户端提供给H5发送事件打点接口
1.普通事件接口,event参数为事件表里的key event(String event); 例: window.injectedObject.event("pull_version") 2.支付事件接口,value参数为实际储值的美金金额 payEvent(String value); 例: window.injectedObject.payEvent("0.99")