• 设置分享信息
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   作者:千帆云