最近有新需求要分享純圖片到個大平臺链嘀,本著方便快捷的理念晨另,直接使用了ShareSDK。但是事情在集成了ShareSDK之后還沒結束穿扳,各種參數都正確衩侥,圖片就是分享不到微信(無論是好友還是朋友圈),其他平臺均正常矛物。于是乎直接去翻Mob文檔茫死,但文檔里除了告知微信縮略圖“內存大小不能超過32K的png圖”以及imageData“大小不能超過10M”外也沒什么其他內容了÷男撸看起來好簡單峦萎,可是在自己項目里就是分享不出去B啪谩!爱榔!
最后找不出什么原因的情況下直接用微信官方的API分享純圖片:
NSURL *imgUrl = [ssdkImage valueForKey:@"_URL"];
NSData *imgData = [NSData dataWithContentsOfURL:imgUrl];
WXMediaMessage *message = [WXMediaMessage message];
WXImageObject *imageObject = [WXImageObject object];
imageObject.imageData = imgData;
message.mediaObject = imageObject;
SendMessageToWXReq *req = [[SendMessageToWXReq alloc] init];
req.bText = NO;
req.message = message;
enum WXScene scene = WXSceneSession;
if (type == SSDKPlatformSubTypeWechatTimeline) {
scene = WXSceneTimeline;
}
req.scene = scene;
[WXApi sendReq:req];