微信pdf文件分享,指定文件名不起作用
Uu*
发布于 2 年前
1408来自北京社会化分享 U-Share
功能使用
// 创建分享消息对象
let msgObject = UMSocialMessageObject()
//创建网页内容对象
let shareObject = UMShareFileObject()
do {
// 尝试从文件路径读取数据
guard let filePath = filePath else { return }
let data = try Data(contentsOf: filePath)
shareObject.fileData = data
// 打印数据的字节数
print("Data size: \(data.count) bytes")
shareObject.fileName = fileName
shareObject.fileExtension = fileExtension
//分享消息对象设置分享内容对象
msgObject.shareObject = shareObject
//调用分享接口
UMSocialManager.default().share(to: to, messageObject: msgObject, currentViewController: CSHApp.getCurrentViewController()) { data, error in
if let err = error {
CSHHud.csh_showTip(err.localizedDescription)
} else {
CSHHud.csh_showTip("分享成功")
}
}
} catch {
// 处理读取文件时可能出现的错误
print("Error reading file: \(error)")
}指定了fileName 但是分享出去的文件会被随机生成一个数字文件名 567.pdf 这种。
