更新记录

1.1.0(2021-03-31)

更新钉钉SDK版本至1.1。

1.0(2020-03-05)

查看更多

平台兼容性

Android iOS
适用版本区间:4.4 - 11.0 适用版本区间:9 - 14

原生插件通用使用流程:

  1. 购买插件,选择该插件绑定的项目。
  2. 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
  3. 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
  4. 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
  5. 开发完毕后正式云打包

付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios

注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择


Android 和 ios 钉钉第三方授权登录分享插件

1. 首先到 钉钉开发平台申请应用 https://open.dingtalk.com/

2. 填写好证书和包名获得应用的 appid .

3. 需要在配置文件 manifest.json 原生插件设置处 勾选云端插件,填写 appid 打包应用后才生效。

一. 插件使用介绍

1. Android 的使用比较特殊,需要提供应用包名,生成特定的文件才能验证通过,安卓的使用,需要联系插件作者,获取特定生成的文件包。

钉钉开发者-旧版后台

在钉钉开发者后台-旧版网站, 移动接入应用-分享这一项,创建应用。

2. IOS 需要在项目的配置文件 manifest.json 设置 ios 白名单 和 urlschemes .

        "ios": 
        {
          "urltypes" : [
           {
            "urlidentifier" : "dingtalk",
             "urlschemes" : [ "dingoaxttsbuhhfjnij6no" ]  //名称是你应用 的 appid
           }
        ],
        "urlschemewhitelist" : "dingtalk,dingtalk-open,dingtalk-sso"
        }

1. 引入插件

const plug=uni.requireNativePlugin("Html5app-dingtalk");

2. 方法介绍

方法名称 说明
login() 钉钉授权登录
shareText() 文字分享
shareImage() 图片分享
shareLink() 链接内容分享

 二、方法使用介绍

1. 钉钉授权登录

plug.login(ret=>{

});
  • 成功返回值
{"msg":"授权成功","retcode":0,"code":"70e2f88b60c13ccbb2482cbda69bfeba"}
  • 其他返回
{"msg":"用户取消授权","retcode":1}

通过code 来获取用户信息

根据临时授权码 code 获取用户信息

2. 文字分享

plug.shareText({"content":"这段分享文字来自钉钉分享"},ret=>{

});
  • 参数 content 必填
  • 成功返回
{"msg":"分享成功","retcode":0}
  • 其他
{"msg":"用户取消分享","retcode":-1}

3. 图片分享

plug.shareImage({"path":"http://www.html5-app.com/uploads/avatar/042cae50df1d177b691417a316e4a886.png"},ret=>{       

});
  • 参数 path 必填, 图片网络地址
  • 成功返回
{"msg":"分享成功","retcode":0}
  • 其他
{"msg":"用户取消分享","retcode":-1}

4. 链接内容分享

plug.shareLink({
"url":"https://www.baidu.com/",
"title":"测试标题",
"content":"这段分享文字来自钉钉分享",
"imgurl":"http://www.html5-app.com/uploads/avatar/042cae50df1d177b691417a316e4a886.png"},ret=>{

}); 
  • 参数介绍
名称 说明 是否必填
url 链接,用户点击时跳转网址
title 分享标题
content 分享内容描述短文
imgurl 分享图片 缩略图
  • 成功返回
{"msg":"分享成功","retcode":0}
  • 其他
{"msg":"用户取消分享","retcode":-1}

安卓 Android 扫一扫 下载体险

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件本身不采集任何数据。

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问