Android 分享微信小程序
16lz
2021-01-23
分享微信小程序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分享小程序类型消息至微信,用户接收后可打开进入小程序。
要求:
-
发起分享的App与小程序属于同一微信开放平台帐号。
-
支持分享小程序类型消息至会话,暂不支持分享至朋友圈。
-
若客户端版本低于6.5.6,小程序类型分享将自动转成网页类型分享。开发者必须填写网页链接字段,确保低版本客户端能正常打开网页链接。
支持分享大图卡片样式
自定义图片建议长宽比是 5:4。6.5.9及以上版本微信客户端小程序类型分享使用大图卡片样式。
支持分享开发版/体验版小程序
为支持开发者调试,开发者工具包支持分享开发版/体验版小程序至微信,开发者可控制分享的小程序版本。
更多相关文章
- 用Eclipse开发和调试Android应用程序(二)
- 在Android上执行Java程序
- Android开发者实用代码片段
- Android应用程序的权限列表
- Android NDK学习教程(一)--第一个NDK程序
- 跨平台移动开发 Android使用JPush推送消息
- [入门]Android的应用程序框架