移動應(yīng)用分享功能支持小程序類型分享,要求發(fā)起分享的App與小程序?qū)儆谕晃⑿砰_放平臺帳號氧敢。支持分享小程序類型消息至好友會話侯嘀,不支持“分享至朋友圈”及“收藏”另凌。
微信客戶端版本要求:6.5.6及以上微信客戶端版本。為兼容舊版本客戶端戒幔,若客戶端版本低于6.5.6吠谢,小程序類型分享將自動轉(zhuǎn)成網(wǎng)頁類型分享。
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";// 兼容低版本的網(wǎng)頁鏈接
? ? wxMiniObject.userName = @"gh_9df325345345";// 小程序原始id
//? ? wxMiniObject.path = nil; //小程序頁面路徑王污,不填默認(rèn)拉起小程序首頁
? ? 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;? ? //拉起小程序頁面的可帶參路徑楚午,不填默認(rèn)拉起小程序首頁
? ? launchMiniProgramReq.miniProgramType = WXMiniProgramTypeRelease; //拉起小程序的類型
? ? [WXApi sendReq:launchMiniProgramReq];