App分享微信小程序

《微信官方文档》

移动应用分享功能支持小程序类型分享,要求发起分享的App与小程序属于同一微信开放平台帐号。支持分享小程序类型消息至好友会话,不支持“分享至朋友圈”及“收藏”。

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

1.下载最新的微信SDK,或使用CocoaPods更新。

2.在info.list文件中添加URL Schemes。

3.向微信注册,小程序必备:

[WXApi registerApp:kWeixinAppId enableMTA:YES];

4.分享小程序:

    WXMiniProgramObject *wxMiniObject = [WXMiniProgramObject object];

    wxMiniObject.webpageUrl = @"http://www.qq.com";// 兼容低版本的网页链接

    wxMiniObject.userName = @"gh_9df325345345";// 小程序原始id

//    wxMiniObject.path = nil; //小程序页面路径,不填默认拉起小程序首页

    wxMiniObject.miniProgramType = WXMiniProgramTypeRelease;

    wxMiniObject.hdImageData = UIImageJPEGRepresentation([UIImage imageNamed:@"head_default"], 0.5);

    WXMediaMessage *message = [WXMediaMessage message];

    message.title = @"小程序分享";// 小程序消息title

    message.description = @"desc";

    message.mediaObject = wxMiniObject;

    [message setThumbImage:[UIImage imageNamed:@"head_default"]];// 小程序消息封面图片,小于128k

    SendMessageToWXReq *req = [SendMessageToWXReq new];

    req.message = message;

    req.bText = NO;

    req.scene = WXSceneSession;

    [WXApi sendReq:req];

5.直接打开小程序

WXLaunchMiniProgramReq *launchMiniProgramReq = [WXLaunchMiniProgramReq object];      

   launchMiniProgramReq.userName = @"gh_9df325345345";  //拉起的小程序原始id

  // launchMiniProgramReq.path = path;    //拉起小程序页面的可带参路径,不填默认拉起小程序首页

    launchMiniProgramReq.miniProgramType = WXMiniProgramTypeRelease; //拉起小程序的类型

    [WXApi sendReq:launchMiniProgramReq];


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 需求:APP端 将公司的微信小程序 分享至微信好友 最近,微信小程序比较火热,公司也在做这一块,目前公司的小程序都...
    Android技术分享阅读 46,295评论 12 24
  • 一.接入 APP申请审核 首先项目集成微信SDK,需要到官网注册,因为微信对第三方的调用有着严格的验证:App I...
    金蛇go阅读 3,485评论 0 0
  • 昨天是一个好朋友的生日,所以我就微信上给她发了“生日快乐”几个大字。她说没想到我会记得她的生日,因为和我差一天啊,...
    青丸子阅读 288评论 0 0
  • 1. move(300,250) 作用:移动widget组件到一个位置,这个位置是屏幕上x=300,y=250的坐...
    2e07917c964c阅读 6,569评论 0 2
  • 失眠的日子太多 有趣的时候太少 从今天起为了让失眠也变得有趣一点, 打算在失眠的时候写一个随笔回忆录 不为什么! ...
    还算有趣的一个人阅读 223评论 0 0