JS-SDK跟旧版本完全一致
参数说明
- state: [0|1|2] 0:取消操作 1:成功 2:失败
- data: Map(Android), Dictionary(iOS)
Webview JS相关:QFH5
因为安卓开发中4.4.2以下webview的一个官方的bug,会造成ajax跟后来传输的时候丢失cookie,所以,建议在ajax与后台的交互中,将所需要的cookie信息拼接在请求中,来兼容有些安卓系统丢失cookie的情况。
以下提供一个获取cookie中某个元素的方法:
function getCookie(name) { var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); if (arr = document.cookie.match(reg)) return unescape(arr[2]); else return null; }
判断是否是千帆app,可以判断页面的userAgent中是否包含qianfan字样:
const isQianfan = function () { let ua = window.navigator.userAgent.toLowerCase() if (ua.toLowerCase().search('qianfan') !== -1) { return true } else { return false } }
初始加载,如果有QFH5函数需要在页面加载完成后自动执行,请放在QFH5ready中,如设置分享信息,请勿在document.ready中执行QFH5方法。
function QFH5ready(){ QFH5.setShareInfo(title,image,description,url,function(state,data){ if(state==1){ //分享成功 alert(data.type);//分享平台 }else{ //分享失败 alert(data.error);//失败原因 } }); }
千帆demo,注:测试前请先加域名白名单(小后台/应用模块)
文档更新时间: 2024-11-07 09:46 作者:千帆云