写点什么

ShareSDK 钉钉平台注册指南

  • 2023-05-06
    上海
  • 本文字数:1181 字

    阅读完需:约 4 分钟

注册开发者账号

钉钉开放平台登录地址:https://open.dingtalk.com/ ,登录钉钉账号,注册开发者账号


创建钉钉应用

进入应用列表页,点击应用开发选择企业内部开发创建应用



进入应用信息页面,获取应用的 AppKey 和 AppSecret。


权限申请

进入应用功能,选择登录与分享,点击编辑



填写回调域名点击添加,开启 Android 分享,然后依次填写 Android 包名称Android 签名(去除冒号小写格式),最后单击保存


**说明:**在授权登录过程中,钉钉会校验授权接口的参数 redirectUri,与此处配置的域名是否一致。


集成使用

gradle 配置

MobSDK {    appKey "您的appkey"    appSecret "您的appsecrt"    ShareSDK {        devInfo {             Dingding {                appId "您的appkey"                appSecret "您的appSecret"                callbackUri "您的授权回调Url"                shareByAppClient true                bypassApproval false                enable true            }            .......        }    }  }
复制代码

分享示例

Platform dingDing = ShareSDK.getPlatform(Dingding.NAME);Platform.ShareParams shareParams = new  Platform.ShareParams();shareParams.setTitle("标题");shareParams.setText("内容");shareParams.setUrl("https://www.mob.com");shareParams.setShareType(Platform.SHARE_WEBPAGE);dingDing.setPlatformActionListener(new PlatformActionListener() {     @Override     public void onComplete(Platform platform, int i, HashMap<String, Object> hashMap){         //成功回调        ...      }
@Override public void onError(Platform platform, int i, Throwable throwable) { //失败回调 ... }
@Override public void onCancel(Platform platform, int i) { //取消回调 ... }});dingDing.share(shareParams);
复制代码

授权示例

Platform dingDing = ShareSDK.getPlatform(Dingding.NAME);dingDing.setPlatformActionListener(new PlatformActionListener() {     @Override     public void onComplete(Platform platform, int i, HashMap<String, Object>hashMap){          //成功回调          Log.d("ShareSDK", "onComplete ---->  登录成功" + platform.getDb().exportData());     }     @Override     public void onError(Platform platform, int i, Throwable throwable) {          //失败回调          ...     }     @Override     public void onCancel(Platform platform, int i) {          //取消回调          ...      } });dingDing.showUser(null);
复制代码

用户信息

{    "nick":"xxx",    "tmp_auth_code":"xxx",    "unionid":"xxx",    "openid":"xxx"}
复制代码


用户头像

还未添加个人签名 2019-05-08 加入

还未添加个人简介

评论

发布
暂无评论
ShareSDK 钉钉平台注册指南_MobTech袤博科技_InfoQ写作社区