Commit a01c6733 authored by pete谢兆麟's avatar pete谢兆麟

分享逻辑添加

parent 2fc86ec0
......@@ -16,68 +16,94 @@ class YHShareManager: NSObject {
extension YHShareManager {
func sendTextContect(_ text: String) {
var req = SendMessageToWXReq()
let req = SendMessageToWXReq()
req.bText = true
req.text = text
req.scene = Int32(scene.rawValue)
WXApi.send(req)
WXApi.send(req) { flag in
if !flag {
YHHUD.flash(message: "分享失败")
}
}
}
func sendLinkContent(_ title: String = "", _ description: String = "", _ image: UIImage = UIImage(), link: String) {
var message = WXMediaMessage()
let message = WXMediaMessage()
message.title = title
message.description = description
message.setThumbImage(image)
let width = 240.0 as CGFloat
let height = width*image.size.height/image.size.width
UIGraphicsBeginImageContext(CGSizeMake(width, height))
image.draw(in: CGRectMake(0, 0, width, height))
message.setThumbImage(UIGraphicsGetImageFromCurrentImageContext() ?? UIImage())
UIGraphicsEndImageContext()
var ext = WXWebpageObject()
let ext = WXWebpageObject()
ext.webpageUrl = link
message.mediaObject = ext
var req = SendMessageToWXReq()
let req = SendMessageToWXReq()
req.bText = false
req.message = message
req.scene = Int32(scene.rawValue)
WXApi.send(req)
WXApi.send(req) { flag in
if !flag {
YHHUD.flash(message: "分享失败")
}
}
}
func sendVideoContent(_ title: String = "", _ description: String = "", _ image: UIImage = UIImage(), link: String) {
var message = WXMediaMessage()
let message = WXMediaMessage()
message.title = title
message.description = description
message.setThumbImage(image)
let width = 240.0 as CGFloat
let height = width*image.size.height/image.size.width
UIGraphicsBeginImageContext(CGSizeMake(width, height))
image.draw(in: CGRectMake(0, 0, width, height))
message.setThumbImage(UIGraphicsGetImageFromCurrentImageContext() ?? UIImage())
UIGraphicsEndImageContext()
var ext = WXVideoObject()
let ext = WXVideoObject()
ext.videoUrl = link
message.mediaObject = ext
var req = SendMessageToWXReq()
let req = SendMessageToWXReq()
req.bText = false
req.message = message
req.scene = Int32(scene.rawValue)
WXApi.send(req)
WXApi.send(req) { flag in
if !flag {
YHHUD.flash(message: "分享失败")
}
}
}
func sendImageContent(_ image: UIImage) {
var message = WXMediaMessage()
let message = WXMediaMessage()
//发送的图片
var imageObject = WXImageObject()
let imageObject = WXImageObject()
imageObject.imageData = image.pngData() ?? Data()
message.mediaObject = imageObject
//图片缩略图
var width = 240.0 as CGFloat
var height = width*image.size.height/image.size.width
let width = 240.0 as CGFloat
let height = width*image.size.height/image.size.width
UIGraphicsBeginImageContext(CGSizeMake(width, height))
image.draw(in: CGRectMake(0, 0, width, height))
message.setThumbImage(UIGraphicsGetImageFromCurrentImageContext() ?? UIImage())
UIGraphicsEndImageContext()
var req = SendMessageToWXReq()
let req = SendMessageToWXReq()
req.bText = false
req.message = message
req.scene = Int32(scene.rawValue)
WXApi.send(req)
WXApi.send(req) { flag in
if !flag {
YHHUD.flash(message: "分享失败")
}
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment