用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

微客吧 首页 教程 微信小程序 新手教程 查看内容

第三方 App 分享微信小程序链接(android),module.exports 模块化基础 ... ...

纸飞机 2018-3-8 09:33

一:第三方 App 分享微信小程序链接作者:金色闪光4,来自原文地址private void sendMiniApps(String articlePk, String title, String content, String url, Bitmap icon) { ...

作者:金色闪光4,来自

原文地址

  1. private void sendMiniApps(String articlePk, String title, String content,
  2. String url, Bitmap icon) {
  3. WXMiniProgramObject miniProgram = new WXMiniProgramObject();
  4. //低版本微信打开 URL
  5. miniProgram.webpageUrl = url;
  6. //跳转的小程序的原始 ID
  7. miniProgram.userName = WechatShareUtils.MINI_APPS_ID;
  8. //小程序的 Path
  9. miniProgram.path = WechatShareUtils.getMiniAppPath(articlePk);
  10. WXMediaMessage msg = new WXMediaMessage(miniProgram);
  11. final String shareTitle = WechatShareUtils.getValidTitle(title);
  12. if (!TextUtils.isEmpty(shareTitle)) {
  13. msg.title = title;
  14. }
  15. final String shareDescription = WechatShareUtils.getValidDescription(content);
  16. if (!TextUtils.isEmpty(shareDescription)) {
  17. msg.description = shareDescription;
  18. }
  19. if (icon != null) {
  20. msg.setThumbImage(icon);
  21. } else {
  22. Bitmap temp = BitmapFactory.decodeResource(context.getResources(),
  23. R.drawable.icon_wechat);
  24. msg.setThumbImage(temp);
  25. }
  26. Log.i("TAG", "sendMiniApps title: " + title);
  27. //使用此方法会出现无法分享的问题
  28. // Bitmap thumbBmp = Bitmap.createScaledBitmap(icon, 150, 150, true);
  29. // icon.recycle();
  30. // msg.thumbData = BitmapUtils.bitmapToByteArray(thumbBmp, true);
  31. SendMessageToWX.Req req = new SendMessageToWX.Req();
  32. req.transaction = buildTransaction("miniProgram");
  33. req.message = msg;
  34. req.scene = WXSceneSession;
  35. api.sendReq(req);
  36. }

参考:

微信开发平台

二:module.exports 模块化基础

作者:山水之间,来自

原文地址

文件 目录如上图:

看到网上写的模块化都比较复杂,写个入门版的 好让大家理解理解

//common.js

  1. var studentList = [
  2. {
  3. name: "xiaoming",
  4. age: "22",
  5. hobby: "sleep"
  6. },
  7. {
  8. name: "xiaohong",
  9. age: "22",
  10. hobby: {
  11. one: "eat",
  12. two: "eatfood"
  13. }
  14. }
  15. ]
  16. //模块化
  17. module.exports = {
  18. studentList: studentList
  19. }

//index.js

  1. var common = require("../aa/common.js")
  2. //获取应用实例
  3. var app = getApp()
  4. Page({
  5. data: {
  6. },
  7. onLoad: function () {
  8. this.setData({
  9. studentList:common.studentList
  10. });
  11. }
  12. })

//index.html

  1. wx:for="{{studentList}}" wx:for-item="item" wx:for-index="idx">
  2. {{item.name}}

因为取的是name,所以最后输出的是xiaoming 和xiaohong。

看完上面可以接着看:

鲜花
鲜花
握手
握手
雷人
雷人
路过
路过
鸡蛋
鸡蛋
分享至 : QQ空间
收藏