默认实现

  1. 默认打开webview左上角只有返回、[关闭]按钮,逻辑客户端实现。

功能列表

web调用native

  1. 打开新页面:openWindow

    参数:{ url: String, closeCurrent:Boolean }

    回调:无

  2. 关闭当前页面:closeWindow

    参数:无

    回调:无

  3. 获取公共头信息:getDeviceInfo

    参数:无

    回调:{ token, h_av, h_m }等等

  4. 配置右上角按钮:initMenuConfig

    参数:{items: Array, button: Object} id: String, title:String callback: String

    回调:无

    items 可选

    button 可选,优先显示image_url图片,没有显示title文字

  5. 打开登录页:login

    参数:无

    回调:有,无参数

  6. 打开帖子详情:viewPost

    参数:{ pid: Int, isScrollToReview:Boolean, closeCurrent:Boolean }

    回调:无

  7. 打开个人主页:viewProfile

    参数:{ mid: Int, closeCurrent:Boolean }

    回调:无

  8. 打开私信会话窗口:openChatDialog

    参数:{"id":long, "avatar":long,"name":String,"gender":int,"official":int}

    回调:无

  9. 打开话题页:viewTopic

    参数:{ tid: Int, closeCurrent:Boolean }

    回调:无

  10. 打开评论详情页:viewReview

    参数:{ pid: Int, rid: Int, closeCurrent:Boolean }

    回调:无

  11. 打开审帖:viewAssess

    参数:{ closeCurrent:Boolean }

    回调:无

  12. 打开跟拍详情:viewUGC

    参数:{ pid:String, rid:String, closeCurrent:Boolean } pid和rid二选一

    回调:无

  13. 打开帖子创建页:createPost

    参数:{closeCurrent:Boolean }

    回调:有回调(通知发帖成功) 无参数

  14. 打开跟拍拍摄:createUGC

    参数:{closeCurrent:Boolean }

    回调:有回调(通知拍摄成功) 无参数

  15. 打开网络测试:networkTestInfo

    参数:无

    回调:有回调, 返回测试的文本信息 {info_text: "AJEKEFFJFEJFJEIFJEFJFJE===="} info_text的内容为标准base64_encode后的结果

  16. 绑定支付宝:bindAliPay

    参数:无

    回调:{ ret:1,data:{} }

    回调:{ ret: -1,msg:'取消了' }

  17. 更改页面标题:setNavigation

    参数:{title: String}

    回调:无

  18. 文字提示:toast

    参数:{ text: String }

    回调:无

  19. 浏览多媒体:browseImages

    参数:{ pid: Int, rid: Int, index: Int, imgs: Array, videos: Array }

    回调:无

  20. 吊起分享:share

    参数:{ platform: String, platformList: Array,title: String, desc: String, img_url: String, link: String, type: String, dataUrl: String }

    platform 和 platformList 二选一 ,platformList优先判断

    回调:无

  21. 上传照片/视频:uploadFile

    参数:

    file_type: “img|video|all”, 三选一

    multiple:true|false

    回调:无

  22. 获取支持分享的平台:shareList(仅需Ios支持)

    参数:无

    回调:平台列表 如:['qzone','qq']

  23. 打开应用市场:openMarket

    参数:{ bundleId:String, packageName:String, closeCurrent:Boolean }

    回调:无

  24. 拉取客户端选择好友列表:selectUsers

    版本:5.9.20

    参数:{ exceptMids : int[], //已选的mid列表。count : int, /// 可选用户数 }

    回调:{ callback({ret : 0/1, data : {"users" : [{"mid":xxx,"nickname": "xxx",...........}, {}]}}) }

    ret integer: 1 成功,非1 失败

    data map,数据信息

native调用web

  1. 获取分享文案:getShareInfo

    参数:无

    回调:{title, desc, img_url, link}等