MLloginbox

功能描述

依赖的模块

快速使用

  1. var dialogBox;
  2. var qq;
  3. var wxPlus;
  4. var weiboPlus;
  5. apiready = function() {
  6. dialogBox = api.require('dialogBox');
  7. qq = api.require('QQPlus');
  8. wxPlus = api.require('wxPlus');
  9. weiboPlus = api.require('weiboPlus');
  10. };
  11. dialogBox.actionMenu({
  12. rect: {
  13. h: 150 对话框的宽高设置
  14. },
  15. items: [{
  16. text: '微信', 字符串类型;每一项的标题文字
  17. icon: 'widget://wgt/weixin1.png' 字符串类型;每一项图片的路径 支持 fs:// widget://
  18. }, {
  19. text: 'QQ',
  20. icon: 'widget://wgt/qq.png'
  21. }, {
  22. text: '微博',
  23. icon: 'widget://wgt/xinlang.png'
  24. }, {
  25. text: '分享',
  26. icon: 'widget://wgt/fenxiang.png'
  27. }],
  28. styles: {
  29. bg:'#FFF', //(可选项)字符串类型;对话框的背景色,支持#、rgb、rgba、img;默认:#FFF
  30. maskBg:'rgba(0,0,0,0.5)', //(可选项)字符串类型;遮罩层背景颜色,支持#、rgb、rgba;默认:rgba(0,0,0,0.5)
  31. column: 3, //(可选项)数字类型;每屏显示的按钮个数;默认值:3
  32. itemText:{ //(可选项)JSON 对象;网格每一项文本设置
  33. color: '#000', //(可选项)字符串类型;每一项的文本字体颜色设置,支持#、rgb、rgba;默认:#000
  34. marginT: 8 //(可选项)数字类型;每一项的文本上边缘与图标的间距;默认值:8
  35. },
  36. itemIcon:{ //(可选项)JSON 对象;每一项图片样式的配置
  37. },
  38. cancel:{ //(可选项)JSON 对象;底部按钮样式的配置
  39. bg: 'fs://icon.png', //(可选项)字符串类型:底部按钮的背景配置,支持rgb、rgba、#、img
  40. h:44 , //(可选项)数字类型;底部按钮高和宽;默认:44
  41. color:'#000', //(可选项)字符串类型;底部按钮标题字体颜色,支持rgb、rgba、#;默认:'#000'
  42. size: 14 //(可选项)数字类型;按钮标题的字体大小;默认:14
  43. }
  44. },
  45. isCuttingLine: true, 是否显示分割线
  46. tapClose: true, 是否点击遮罩层关闭该对话框
  47. animation: true, 是否再打开或关闭对话框时使用动画
  48. }, function(ret) {
  49. alert(JSON.stringify(ret));
  50. });
  51. }
  52. QQ登录
  53. qq.installed(function(ret, err) {
  54. if (ret.status) {
  55. qq.login(
  56. function(ret, err) {
  57. api.alert({
  58. title: 'id和token',
  59. msg: ret.openId + ret.accessToken
  60. });
  61. });
  62. } else {
  63. api.alert({
  64. msg: "没有安装"
  65. });
  66. }
  67. });
  68. 微博登录
  69. weiboPlus.isInstalled(
  70. function(ret) {
  71. if (ret.status) {
  72. weiboPlus.auth({
  73. apiKey: '',
  74. }, function(ret, err) {
  75. if (ret.status) {
  76. alert(JSON.stringify(ret));
  77. }
  78. });
  79. } else {
  80. alert('未安装新浪微博客户端');
  81. }
  82. }
  83. );
  84. qq分享
  85. qq.shareNews({
  86. url: '',
  87. title: '新闻分享',
  88. description: '新闻描述',
  89. imgUrl: '',
  90. type: 'QFriend',
  91. }, function(ret, err) {
  92. if (ret.status) {
  93. alert("分享成功!");
  94. } else {
  95. api.alert({
  96. msg: JSON.stringify(err)
  97. });
  98. }
  99. });
  100. 微博分享
  101. weiboPlus.shareWebPage({
  102. text: '这里是内容',
  103. title: '标题',
  104. description: '分享内容的描述',
  105. thumb: 'widget://a.jpg',
  106. contentUrl: 'http://apicloud.com'
  107. }, function(ret, err) {
  108. if (ret.status) {
  109. alert('分享成功');
  110. });

特别说明

可以查看模块文档