分享微信小程序Step

Step1:

//腾讯微信分享SDKdependencies{    implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'}

Step2:微信open官网
https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419317340&token=&lang=zh_CN

 

Step3:核心代码

WXMiniProgramObject miniProgramObj = new WXMiniProgramObject();miniProgramObj.webpageUrl = "http://www.qq.com"; // 兼容低版本的网页链接miniProgramObj.miniprogramType = WXMiniProgramObject.MINIPTOGRAM_TYPE_RELEASE;// 正式版:0,测试版:1,体验版:2miniProgramObj.userName = "gh_d43f693ca31f";     // 小程序原始idminiProgramObj.path = "/pages/media";            //小程序页面路径WXMediaMessage msg = new WXMediaMessage(miniProgramObj);msg.title = "小程序消息Title";                    // 小程序消息titlemsg.description = "小程序消息Desc";               // 小程序消息descmsg.thumbData = getThumb();                      // 小程序消息封面图片,小于128kSendMessageToWX.Req req = new SendMessageToWX.Req();req.transaction = buildTransaction("webpage");req.message = msg;req.scene = SendMessageToWX.Req.WXSceneSession;  // 目前支持会话api.sendReq(req);

分享或收藏的目标场景,通过修改scene场景值实现。

发送到聊天界面——WXSceneSession

发送到朋友圈——WXSceneTimeline

添加到微信收藏——WXSceneFavorite

 

Step4:注意

支持从APP分享小程序类型消息至微信,用户接收后可打开进入小程序。

要求:

  1. 发起分享的App与小程序属于同一微信开放平台帐号。

  2. 支持分享小程序类型消息至会话,暂不支持分享至朋友圈。

  3. 若客户端版本低于6.5.6,小程序类型分享将自动转成网页类型分享。开发者必须填写网页链接字段,确保低版本客户端能正常打开网页链接。

支持分享大图卡片样式

自定义图片建议长宽比是 5:4。6.5.9及以上版本微信客户端小程序类型分享使用大图卡片样式。

支持分享开发版/体验版小程序

为支持开发者调试,开发者工具包支持分享开发版/体验版小程序至微信,开发者可控制分享的小程序版本。

更多相关文章

  1. 用Eclipse开发和调试Android应用程序(二)
  2. 在Android上执行Java程序
  3. Android开发者实用代码片段
  4. Android应用程序的权限列表
  5. Android NDK学习教程(一)--第一个NDK程序
  6. 跨平台移动开发 Android使用JPush推送消息
  7. [入门]Android的应用程序框架

随机推荐

  1. Android获取屏幕宽度与高度
  2. 线性布局和相对布局的知识点
  3. android 设置Button或者ImageButton的背
  4. Android-XmlPullParser解析XML
  5. Android(安卓)TextView内容过长加省略号,
  6. How to decompile .dex file on Android
  7. 如何将library项目打包成jar文件
  8. arcgis for android常见问题回答
  9. Android(安卓)UI设计--半透明效果对话框
  10. ImageView.setScaleType(ImageView.ScaleT