美文网首页
钉钉分享

钉钉分享

作者: wpf_register | 来源:发表于2019-12-11 09:06 被阅读0次

单独的钉钉分享可以参考钉钉开放平台的文档进行开发,但项目中多个分享通道时,我一般会通过友盟等第三方进行集成。
钉钉分享文档

以同时集成微信和钉钉为例
当然首先应该判断手机是否安装微信和钉钉

//设置分享平台
[UMSocialUIManager setPreDefinePlatforms:@[@(UMSocialPlatformType_WechatSession),
                                               @(UMSocialPlatformType_DingDing)]];
 //分享
[UMSocialUIManager showShareMenuViewInWindowWithPlatformSelectionBlock:^(UMSocialPlatformType platformType, NSDictionary *userInfo) {
            // 根据获取的platformType确定所选平台进行下一步操作
            [self shareImageToPlatformType:platformType];
    }];

在进一步分享之前首先要判断是否支持相应的 API

- (void)shareImageToPlatformType:(UMSocialPlatformType)platformType{
    

    //下面这个判断非常重要
    //对微信而言不会有影响
    //对钉钉而言,没有这句话时只会打开钉钉,而不会进入通讯录选择列表
    //因为对钉钉而言,这句话其实是申请获取通讯录的权限,
    //如果用户确认授权访问钉钉通讯录,则返回 YES,否则返回 NO
    //而如果没有这句话,则没有通讯录授权,也就是只能打开钉钉,不能实现分享
    if (![[UMSocialManager defaultManager] isSupport:platformType]) {
        MJAlert(@"温馨提示", @"当前系统不支持该分享平台", @"确定", nil, nil);
        return;
    }

    //创建分享消息对象
    UMSocialMessageObject *messageObject =   [UMSocialMessageObject messageObject];
    UMShareWebpageObject *shareObject = [UMShareWebpageObject shareObjectWithTitle:@"title"
                                                                           descr:@"content"
                                                                       thumImage:thumImage];
    shareObject.webpageUrl = @"dd_href";
    //分享消息对象设置分享内容对象
    messageObject.shareObject = shareObject;
    //调用分享接口
    [[UMSocialManager defaultManager] shareToPlatform: platformType 
                                        messageObject: messageObject
                                currentViewController: nil 
                                           completion: ^(id data, NSError *error) {

                              }];
}

相关文章

  • 【常用公共方法】其他(钉钉)

    设置钉钉导航右侧 设置钉钉导航标题 设置钉钉分享 设置

  • 钉钉分享

    单独的钉钉分享可以参考钉钉开放平台的文档进行开发,但项目中多个分享通道时,我一般会通过友盟等第三方进行集成。钉钉分...

  • qq,钉钉分享

    注册平台地址 https://open.tencent.com/[https://open.tencent.com...

  • Android面试题持续更新:面试大厂请收好这份钉钉和抖音的面经

    今天分享下钉钉远程面试经历的一个分享和一些心得,希望对大家能够有所帮助。 阿里巴巴 -- 钉钉部门 阿里钉钉一面(...

  • 钉钉,钉钉

    由于疫情的发展,学生们的开学时间推迟,为了保证学生“停课不停学”,我开始跟着学用“钉钉这个软件”。 从接触钉钉后,...

  • IOS接入钉钉分享

    工作需求在我们应用内要接入钉钉分享,于是花了点时间去处理这个任务;钉钉分享其实很微信分享类似,而且比微信还要简单些...

  • 钉钉钉

    恶蛟抬头望, 烛火噬镜心, 身心皆沦陷, 从此完无人; 以身说试法, 白头告衰鬓, 自摧长生路, 放眼望人间! 亦...

  • 钉钉之歌

    钉钉之歌 钉钉复钉钉,钉钉生不易。 默默本无名,鹊起因时疫。 钉钉复钉钉,钉钉好得意。 久长的假期,未让浮生歇。 ...

  • 来对个好玩的对联

    昊日仄旭出的对联 上联:爸爸在钉钉,儿子在钉钉,父子都钉钉,钉钉非钉钉。(上联的意思是,爸爸在钉 钉子 ,儿子在钉...

  • H5中适配钉钉环境.md

    设置钉钉环境的分享标题副标小图 在html 文件的 head头部添加如下代码 JS 判断钉钉环境作些针对逻辑判断

网友评论

      本文标题:钉钉分享

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