移动App如何分享微信小程序页面?

赞赏 2017-04-04

移动应用分享功能支持小程序类型分享,支持分享小程序类型消息至好友会话,不支持“分享至朋友圈”及“收藏”。


要求如下:


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

  • 微信客户端版本要求:6.5.6及以上微信客户端版本。为兼容旧版本客户端,若客户端版本低于6.5.6,小程序类型分享将自动转成网页类型分享。

  • 开发者必须填写网页链接字段,确保低版本客户端能正常打开网页链接。


代码如下:


小程序原始ID获取方法:登录小程序后台-设置-基本设置-帐号信息

IOS:

文字版:

WXMiniProgramObject *wxMiniObject = [WXMiniProgramObject object];

wxMiniObject.webpageUrl = webpageUrl; //兼容低版本微信的网页 

wxMiniObject.userName = userName; // 小程序的原始id 

wxMiniObject.path = path; // 小程序页画的路径 


WXMediaMessage *message = [WXMediaMessage message]; 

message.title = @"程序title"; 

message.description = @"小程序desc"; 

message.mediaObject = wxMiniObject; 

[message setThumblmage:[UIImage imageNamed:@""]];


SendMessageToWXReq *req = [[SendMessageToWXReq alloc] init]; 

req.message = message; 

req.scene = WXSceneSession; // 目前只支持会话 


return [WXApi sendReq:req];


(参考网址:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419317332&token=&lang=zh_CN)

Android:

文字版:

WXMiniProgramObject miniProgram = newWXMiniProgramObject();
miniProgram.webpageUrl = "http://www.qq.com"; //低版本微信将打开该url 
miniProgram.userName="gh_d43f693ca31f" //跳转的小程序的原始ID 
//小程序的path 
miniProgram.path = "/page/API/pages/set-navigation-bar-title/set-navigation-bar-title";
WXMediaMessage msg = new WXMediaMessage(mirdProgram);
msg.title="小程序标题;
msg.description="小程席描述信息";
Bitmap bmp = BitmapFactory.decodeResource(getResources(),R.drawable,send_music_thumb);
Bitmap thumbBmp = Bitmap.createScaledBitmap(bmp,THUMB_SIZE,THUMB_SIZE,true)
bmp.recyle();
msg.thumbData = Util.bmpToByteArray(thumbBmp,true);

SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = buildTransaction("webpage"); 
req.message = msg; 
req.scene = SendMessageToWX.Req.WXSceneSession
api.sendReq(req);

(参考网址:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419317340&token=&lang=zh_CN)

登陆后阅读全文
阅读 4513 赞赏 0 有用 3 没用 2 收藏 0 分享

   


作者声明:本篇文章系本人原创,欢迎分享,但未经许可,谢绝转载。

1 条留言

咚咚咚的头像
你的util哪里来的?
18年2月13日
林一的头像

林一

分享有用的微信知识

相关文章

关于刘海打理这种事儿,美团点评的iOS工程师早就有经验了,不信你看!

奈雪的茶如何网上预约排队 | 小程序

8天长假火了2款小程序,一个要追捧,一个却要“封杀”

nginx warn upstream response is buffered to a temporary file

iphone的就寝功能怎么取消

AppStore应用商店一片空白如何刷新?

美团朋友推荐 玩《Human Resource Machine》学汇编语言!

分享一个mac破解软件的网站

当摩拜单车遇上微信运动,微信小程序的能力被重新定义

广州市海珠公证处如何网上办公证 | 可以和高峰期办证排队say byebye啦!

有料推荐

这世界欠我一个这样的老公!

高校学生模仿“世界名画”摆拍,可以说是戏精本精了

iPhone X 跌破发行价,苏宁200亿入股恒大 | 财经日日评

果然是高手!这次在日本,特朗普竹杠敲得不是一般狠

资深黄牛现身说法:iPhone X价格秒变不停,就像炒股一样

长一样的双胞胎也能识别?蚂蚁金服发布「眼纹识别」技术

苏联是怎么被阿富汗拖垮的?

美团或入局「分时租赁」共享汽车,王兴要大笔投入「泛出行」领域了? | 36氪独家

你或许被“一盘番茄炒蛋”刷屏了,但有人辛酸,有人质疑

iPhone X发售前夜,黄牛与苹果公司的不安

他的文章

微信小游戏跳一跳 安卓手机 刷分教程

微信小游戏跳一跳电脑刷分教程

领云闪付2018元大红包!买票购物充话费都能用!

微信安卓版6.5.19 邀你内测!

微信安卓版6.5.19 邀你内测!

微信订阅号订阅号正在进行重大改造,要变feed流?

微信支付 | 新增企业付款到银行卡等功能

微信系统维护,部分功能将暂时受到影响

微信轻松缴纳考试费、交通违章、证件办理费用...跑腿?

深圳 | 微信上如何办理临时身份证、补领户口簿、出具户籍证明?

手机扫一扫
分享文章