友盟分享小程序_iOS分享微信小程序
最近项目中遇到了APP分享微信小程序,记录下来问题,希望能帮助到需要的人
项目中的分享集成的是第三方的友盟,我看了下微信官方的sdk和友盟的小程序分享差不多,于是,就先罗列下友盟的分享
1.首先在微信开放平台添加移动应用,审核通过了就可以使用
2.在同一开放平台账号下的移动应用及小程序无需关联即可完成跳转,非同一开放平台账号下的小程序需与移动应用(APP)成功关联后才支持跳转。
3.如果不在同一开放平台账号,后台需要绑定,打开移动应用详情,拉到最下面,如果未关联,会看到关联小程序按钮,点击进入,填写相关信息,关联即可
已关联小程序
4.点击小程序模块,会看到"绑定小程序"按钮,这个是有限制的,上面已经有显示
绑定小程序
5.绑定完之后,点击详情,可以查看到一些信息,比如 "原始ID",后面demo里面需要使用,后面的小程序页面路径及其他需要的信息,找你们的小程序开发者要就可以了
6.接下来上代码:
- (void)shareMiniProgramToPlatformType:(UMSocialPlatformType)platformType
{
//创建分享消息对象
UMSocialMessageObject *messageObject = [UMSocialMessageObject messageObject];
UMShareMiniProgramObject *shareObject = [UMShareMiniProgramObject shareObjectWithTitle:@"小程序标题" descr:@"小程序内容描述" thumImage:[UIImage imageNamed:@"icon"]];
shareObject.webpageUrl = @"兼容微信低版本网页地址";
shareObject.userName = @"小程序username,如 gh_3ac2059ac66f";
shareObject.path = @"小程序页面路径,如 pages/page10007/page10007";
messageObject.shareObject = shareObject;
shareObject.hdImageData = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"logo" ofType:@"png"]];
shareObject.miniProgramType = UShareWXMiniProgramTypeRelease; // 可选体验版和开发板
//调用分享接口
[[UMSocialManager defaultManager] shareToPlatform:platformType messageObject:messageObject currentViewController:self completion:^(id data, NSError *error) {
if (error) {
UMSocialLogInfo(@"************Share fail with error %@*********",error);
}else{
if ([data isKindOfClass:[UMSocialShareResponse class]]) {
UMSocialShareResponse *resp = data;
//分享结果消息
UMSocialLogInfo(@"response message is %@",resp.message);
//第三方原始返回的数据
UMSocialLogInfo(@"response originalResponse data is %@",resp.originalResponse);
}else{
UMSocialLogInfo(@"response data is %@",data);
}
}
[self alertWithError:error];
}];
}
微信小程序分享目前只支持会话分享,不支持朋友圈和收藏类型的分享。
作者:年轻人的心情_爱我所爱
链接:iOS分享微信小程序-教程-小程序社区-微信小程序-微信小程序开发社区-小程序开发论坛-微信小程序联盟
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
友盟分享小程序_iOS分享微信小程序相关推荐
- 分享几个实用的微信小程序(二)
苏生不惑第277 篇原创文章,将本公众号设为星标,第一时间看最新文章. 之前分享过几个腾讯出品的小程序分享几个实用的微信小程序,这里再做个整理. 车来了精准实时公交 这个小程序支持公交车到站距离查询. ...
- 分享几个实用的微信小程序(三)
苏生不惑第282 篇原创文章,将本公众号设为星标,第一时间看最新文章. 之前分享过几个腾讯出品的小程序分享几个实用的微信小程序 和 分享几个实用的微信小程序(二),这里再做个整理. 印象笔记 这个小程 ...
- 分享几个实用的微信小程序(四)
苏生不惑第287 篇原创文章,将本公众号设为星标,第一时间看最新文章. 之前分享过几个腾讯出品的小程序分享几个实用的微信小程序分享几个实用的微信小程序(二)分享几个实用的微信小程序(三) 指尖上轻VR ...
- 我的第一个小程序(Discuz! + 微信小程序)
关于这个小程序 Github : https://github.com/DowneyL/di...' 这个小程序是公司针对一个自家产品的需求,而这个产品就是 Discuz (我知道没啥人用了,就不要吐 ...
- python 自动化微信小程序_干货 | 微信小程序自动化测试最佳实践(附 Python 源码)...
原标题:干货 | 微信小程序自动化测试最佳实践(附 Python 源码) 本文为霍格沃兹测试学院测试大咖公开课<微信小程序自动化测试>图文整理精华版. 随着微信小程序的功能和生态日益完善, ...
- 【程序源代码】微信小程序商城
" 关键字:小程序" 正文:小程序 01 - 微信小程序商城,微信小程序微店03微信小程序商城,微信小程序微店03微信小程序商城,微信小程序微店03微信小程序商城,微信小程序微店 ...
- 微信怎么制作小程序?制作微信小程序流程
现在即使小程序已经非常普及了,依然也是有很多人加入到小程序的大队伍中,纷纷制作自己的微信小程序.那么微信怎么制作小程序?制作微信小程序流程又是什么呢?今天就带大家一起来看看. 微信怎么制作小程序?制作 ...
- 微信小程序的文件结构 —— 微信小程序教程系列(1)
文件结构 示例目录:HelloWorld *******************************************************分割线********************* ...
- 【微信小程序控制硬件⑧ 】微信小程序以 websocket 连接阿里云IOT物联网平台mqtt服务器,封装起来使用就是这么简单!(附带Demo)
[微信小程序控制硬件第1篇 ] 全网首发,借助 emq 消息服务器带你如何搭建微信小程序的mqtt服务器,轻松控制智能硬件! [微信小程序控制硬件第2篇 ] 开始微信小程序之旅,导入小程序Mqtt客户 ...
最新文章
- batchnorm2d参数 torch_Pytorch-nn.BatchNorm2d()
- arduino无源蜂鸣器歌曲编码_Arduino与无源蜂鸣器
- java基础JDK的安装和环境变量的配置
- 投票抵制华为鸿蒙系统,网友投票华为十大技术:鸿蒙OS仅排第二!
- python-datetime模块190901
- 广工计算机组成原理实验报告_计算机组成原理:存储器
- MySQL深度剖析之MySQL架构(2021)
- 你们网贷逾期最长多少时间,你们怎么处理的
- c++ 课程设计之车票管理系统
- (转)一种高速内存校验算法(Delphi MMX优化算法应用之一)
- CCIE试验备考之交换security
- [css]通过transform缩放邮件客户端h5页面
- 【软考】2019 上半年软件设计师 下午真题及答案
- Docker镜像重命名
- matlab插值拟合案例,matlab插值与拟合
- 雪の华 雪之华——不可不玩的好游戏(繁体中文版,附攻略、下载、歌词)...
- 【题解】[LuoguP3503]「BZOJ2086」[POI2010] Blocks
- 【笔记】win10打开注册表的三种方式
- 显卡算力排行_RTX3090 时代最新GPU选购指南:哪款显卡配得上我的炼丹炉?
- lio linux工具,ISCSI (简体中文)/LIO (简体中文)
热门文章
- SAP Commerce Cloud 项目 Spartacus 入门
- 最详细的 SAP ABAP Web Service 创建和消费步骤讲解
- SAP Spartacus category navigation页面鼠标进入事件的处理
- 通过一个简单的例子学习Angular Injection Token工作原理
- SAP WebClient UI界面元素ID生成的逻辑分析
- Java和SAP ABAP的异常处理
- SAP Analytics Cloud里显示在图表里的描述信息更改
- hybris backoffice 产品属性和sample data的对应关系
- OPA 3 - thirdParty Qunit.js and IFrame load logic
- encountered unknown setting 'componentData' for class 'cus.crm.mycalendar.C