博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信SDK分享文件给好友
阅读量:6227 次
发布时间:2019-06-21

本文共 862 字,大约阅读时间需要 2 分钟。

最近公司要求实现分享pdf文件给微信好友的需求,去微信官方SDK文档去找发现官方文档没有介绍分享文件的功能,一番折腾最终实现功能,特写篇总结,以供后来人参考。本文是讲解iOS端的实现,Android的兄弟们可以移步到这篇。 在微信分享SDK源码里,找到WXFileObject类,问题迎刃而解。

至此,工作完成一半,请出下一个关键人物——WXMediaMessage。

说了这么些,下面就是最终的代码。

//文件数据    WXFileObject *fileObj = [WXFileObject object];    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"shareFile" ofType:@"pdf"];    fileObj.fileData = [NSData dataWithContentsOfFile:filePath];    //多媒体消息    fileObj.fileExtension = @"pdf";    WXMediaMessage *wxMediaMessage = [WXMediaMessage message];    wxMediaMessage.title = @"share";    wxMediaMessage.description = @"描述";    wxMediaMessage.messageExt = @"pdf";    wxMediaMessage.mediaObject = fileObj;    //发送消息    SendMessageToWXReq *req = [[SendMessageToWXReq alloc] init];    req.message = wxMediaMessage;    req.bText = NO;    req.scene = WXSceneSession;    [WXApi sendReq:req];复制代码

转载地址:http://wqfna.baihongyu.com/

你可能感兴趣的文章
spring 四种注入方式
查看>>
C++Builder的一些学习资料
查看>>
Matlab调用C程序 分类: Matlab c/c...
查看>>
vue+typescript入门学习
查看>>
arpg网页游戏之地图(三)
查看>>
ExecuteScalar 返回值问题
查看>>
python - 自动化测试框架 - 测试报告
查看>>
多线程的那点儿事(基础篇)
查看>>
win10安装MarkdownPad 2报错This view has crashed的处理及md简单语法
查看>>
RESTful API测试工具
查看>>
Python 安装cx_Oracle模块折腾笔记
查看>>
wvs_patcher批量测试网站
查看>>
【转】Lua编程规范
查看>>
P4779 【模板】单源最短路径(标准版)
查看>>
二三维联动之MapControl与SceneControl的联动
查看>>
cocos2dx ScrollView 测试二 自定义Item和boundingBox
查看>>
洛谷P4175 网络管理
查看>>
js监听input输入字符变化
查看>>
tcpdump详解
查看>>
JAVA基础:ArrayList和LinkedList区别
查看>>