美文网首页
IOS接入钉钉分享

IOS接入钉钉分享

作者: xiang天问 | 来源:发表于2018-05-18 15:57 被阅读222次

    工作需求在我们应用内要接入钉钉分享,于是花了点时间去处理这个任务;钉钉分享其实很微信分享类似,而且比微信还要简单些,钉钉分享只有一个会话场景,代码也只有短短几行,具体接入步骤可以参考钉钉开放平台的开发文档。

    我们的项目中有不同的分享类型,分享web消息跟分享图片,分享web消息很简单:DTSendMessageToDingTalkReq *sendMessageReq = [[DTSendMessageToDingTalkReq alloc] init];                           DTMediaMessage *mediaMessage = [[DTMediaMessage alloc] init];

    DTMediaWebObject *webObject = [[DTMediaWebObject alloc] init];

    webObject.pageURL = param.sTargetURL;

     mediaMessage.title = param.sTitle;

     mediaMessage.messageDescription = param.sContent;

     mediaMessage.thumbData = UIImagePNGRepresentation([self getShareImage:param]);

     mediaMessage.mediaObject=webObject;

     sendMessageReq.message = mediaMessage;

     [DTOpenAPI sendReq:sendMessageReq];

    分享图片:

     DTMediaImageObject *imageObject = [[DTMediaImageObject alloc] init];

     NSString *filePath =param.sMedia;

      NSData* imageData = [NSData dataWithContentsOfFile:filePath];

      UIImage* image = [UIImage imageWithData:imageData];

      imageObject.imageData=UIImagePNGRepresentation(image);

       mediaMessage.mediaObject=imageObject;

    分享图片的缩略图要小于32K,否则分享没反应,还没什么错误提示。希望对需要的朋友有帮助。

    相关文章

      网友评论

          本文标题:IOS接入钉钉分享

          本文链接:https://www.haomeiwen.com/subject/fyvgdftx.html