• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >HBuilder教程 > HBuilder mui h5+分享到微信、朋友圈代码示例

HBuilder mui h5+分享到微信、朋友圈代码示例

作者:教程 字体:[增加 减小] 来源:互联网 时间:2017-05-31

本文主要包含hbuilder mui h5,mui hbuilder h5push,hbuilder mui,hbuilder mui视频教程,hbuilder mui教程等相关知识,教程希望在学习及工作中可以帮助到您
"); </div> 在使用分享功能的时候会莫名的分享失败,debug时发现是图片过大的问题。
图片过大时ios平台上返回错误码-8,安卓上返回错误码-3(我测试是这样)
因此如果第一次分享失败时递归重新获取默认图片进行分享,这样就可以分享成功了。
如果使用七牛等云服务器存放图片,可以设置下载图片的大小,下载图片时在链接后加"!(你定义的大小或名称)",建议微信分享图片大小60*60,一般这样就能分享成功了

  1. (function(window) { 
  2.     var Share={}; 
  3.     Share.info = { 
  4.         id: '', 
  5.         name: '', 
  6.         head_image: "_www/images/icon/A/144.png", 
  7.         introduce: '' 
  8.     }; 
  9.     /** 
  10.      * 更新分享服务 
  11.      */ 
  12.     var shares = null; 
  13.  
  14.     function getSerivces() {         
  15.         plus.share.getServices(function(s) { 
  16.              
  17.             shares = {}; 
  18.             for (var i in s) { 
  19.                 var t = s[i]; 
  20.                 shares[t.id] = t; 
  21.             } 
  22.         }, function(e) { 
  23.             console.log("获取分享服务列表失败:" + e.message); 
  24.         }); 
  25.     }; 
  26.  
  27.     function shareAction(id, ex) { 
  28.         var s = null; 
  29.          
  30.         if (!id || !(s = shares[id])) { 
  31.             console.log("无效的分享服务!"); 
  32.             return; 
  33.         } 
  34.         if (s.authenticated) { 
  35.             console.log("---已授权---"); 
  36.             shareMessage(s, ex); 
  37.         } else { 
  38.             console.log("---未授权---"); 
  39.             //TODO 授权无法回调,有bug 
  40.             s.authorize(function() {     
  41.                 console.log('授权成功...')               
  42.                 shareMessage(s, ex); 
  43.             }, function(e) {         
  44.                 console.log("认证授权失败:" + e.code + " - " + e.message); 
  45.             }); 
  46.         } 
  47.     }; 
  48.     var sharecount = 0; 
  49.     /** 
  50.      * 发送分享消息 
  51.      * @param 

您可能想查找下面的文章:

  • mui H5游戏平台完整源码
  • MUI H5+ app自动更新思路与实现
  • hbuilder图片上传服务器端代码怎么写?( h5+)
  • hbuilder 调用日期控件(H5模式)
  • hbuilder边改边看模式能不能像H5+一样支持跨域ajax
  • HBuilder mui h5+分享到微信、朋友圈代码示例

相关文章

  • 2017-05-31HTML5 Plus 拍照或者相册选择图片上传
  • 2017-05-31HTML5基于Canvas实现的画板涂鸦动画特效源码
  • 2017-05-31html5仿ios下拉和上拉回弹功能2.0
  • 2017-05-31Hbuilder MUI 里如何复制粘贴?如何使用Native.js复制内容
  • 2017-05-31提升HTML5的性能体验系列之四 使用原生UI(nativeUI)
  • 2017-05-31MUI图片上传剪切预览代码分享
  • 2017-05-31Hbuilder MUI 滚动到页面顶部
  • 2017-05-31iOS平台-Native.js获取包名
  • 2017-05-31MUI的input搜索框里的清除按钮的点击监听事件,JS,JQ及时监听input值的变化
  • 2017-05-31Hbuilder连接第3方模拟器(夜神)

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • mui开发App - 申请苹果开发者账号教程分享
    • Native.js如何访问蓝牙Bluetooth
    • 分享基于plus.downloader的图片懒加载功能,支持本地缓存
    • MUI跨域请求数据的例子
    • Hbuilder MUI push教程
    • HTML5基于Canvas实现的画板涂鸦动画特效源码
    • MUI 使用dialog实现表单密码的输入及验证
    • Hbuilder mui如何开启Activity
    • 讲讲HTML5的APP的登录功能及安全调用接口的方式原理
    • Hbuilder MUI如何动态添加class属性?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有