1、js调动原生登录方法
使用场景,点击一个按钮,如果没有登录,则调用原生登录窗口,原生登录成功以后把usercode赋值给h5页面
//js调用原生登录方法 $('.test').click(function(){ if(window.jsObj){//判断是否安卓app window.jsObj.appLogin(); }else{//ios App if(typeOf(appLogin)=='function'){//ios 老的webview调用方式 appLogin(); }else{//新的webview调用方式 try{ window.webkit.messageHandlers.appLogIn.postMessage(''); }else{ alert('原生app不存在applogin方法'); } } } }); //js调用原生登录方法成功以后的回调,app调用js方法,把usercode回传给h5 function getuser(data){ console.log(data);//原生返回的用户信息 }
2、原生调用h5分享方法,刚进到页面的时候就调用,右上角显示分享按钮
//app里面打开h5页面,调用原生分享方法 if(window.jsObj){//安卓 window.onload=function(){ window.jsObj?window.jsObj.share():''; } }else{//ios window.jsObj?window.jsObj.share(''):""; if(typeof()=='function'){ share(); }else{ try{ window.webkit.messageHandlers.share.postMessage(''); }else{ alert('原生app不存在share方法'); } } }