- 设置分享信息
QFH5.openShare(platform); // 使用setShareInfo中设置的回调方法
/*
说明:platform
* 0:SharePlatformNone,无
* 1:SharePlatformWechatMoment,微信朋友圈
* 2:SharePlatformWechat,微信好友
* 3:SharePlatformWeibo,微博
* 4:SharePlatformQQ,QQ好友
* 5:SharePlatformQzone,QQ空间
*/
调用更多分享弹窗
QFH5.openShareDialog();//回调使用setShareInfo中设置的回调方法
调用客户端发送短信的接口
QFH5.sendSMS(phone,content,function(state,data){//content: string ,phone: String if(state==0){ //取消 alert(data.error);//失败原因 data.error: string }elseif(state==1){ //发送成功 alert(data.message);//成功 data.message: string }else{ //发送失败 alert(data.error);//失败原因 data.error: string } })
调用原生界面浏览大图
QFH5.viewImages(index,images);//index: int(从0开始), images: string数组
通知应用更新用户金币、等级、签到等信息(1.5添加)
QFH5.shouldUpdateGoldLevel();
显示客户端原生Toast(1.5添加)
QFH5.toast(type,content,duration);//type: int 图标类型(1:success, 2:fail,3:无图标);content: string, duration: 时长(1:短 2:长)
打开其他应用(1.5添加,1.4不包含)
QFH5.openApp(packagename)//string
ios打开应用的形式:QFH5.openApp('mqq://');
调用客户端上传图片或者视频(4.0版本可用)
var type = 0; var jsUploadOptions = { 'picFormat': 0, // 图片格式,默认是0,0:支持的图片格式是jpeg、png;1:表示支持jpeg、png、gif 2:表示只支持gif 'picMaxSize': 120,// 图片压缩后的最大宽高 'compressOption': 60,// 图片压缩比例 支持1-100 'uploadNum': 5, // 上传图片的数量,支持上传1-9张,最多9张,最少上传1张 'uploadType': 0, // 上传类型 0: 图片 1:视频 'videoMaxDuration':10, // 可拍摄或者可上传视频时长 秒 'showCamera': true // 调上传的时候是否显示拍照。 } QFH5.uploadImageOrVideo(type,JSON.stringify(jsUploadOptions),function(state,data) { if(state == 1){ alert('上传成功'); alert(JSON.stringify(data)); }else{ alert('上传失败'); } })
调用客户端原生内容发布页面(开发中)
/****** 前端调用方式 ******/ // 内容发布页面提交的地址 var requestUrl = "http://xxx.xxx.xxx/v1/xxx/xxx"; // 内容发布页面提交的额外参数 // 开发者可自定义参数(key => value) // 客户端在提交时会主动将一下参数原封不动的提交给requestUrl var additionalParams = { "pid": "123", "tid": "321" } // 控制发布页面的组件显示 // 包括文本、表情、附件、@、分组 var componentControl = { "text": true, // 是否允许文本输入 "textPlaceholder": "哈哈,嘿嘿", // 当text为true时,默认文本 "attachment": false, // 是否允许附件上传 "emoji": false, // 是否允许表情选择 "at": false, // 是否允许@人功能 "section": false // 是否允许添加多组图文 } QFH5.showCustomEditor(requestUrl, JSON.stringify(additionalParams), JSON.stringify(componentControl), function(data) { var data = JSON.parse(data) console.log(data.ret); console.log(data.text); console.log(data.data); }) /****** 后端处理 返回值请按照下面的来,否则客户端不会做回调 ******/ $content = $_POST['content']; var_dump($content); $additionalParams = $_POST['additional_params']; var_dump(json_decode($additionalParams)); // 处理相关后端逻辑 ... return json_encode([ "ret" => 0, "text" => "", "data" => [ "xxx" => "xxx", "xxx" => "xxx" ] ]);
显示打开推送的引导弹窗– 522版本开始支持
QFH5.showNotificationDialog ()
文档更新时间: 2024-11-07 09:46 作者:千帆云