简介: 5分钟可以干什么?喝一杯咖啡,回一封邮件,还是开发上线一个钉钉应用。云开发平台联合钉钉开发平台推出0门槛打造你的第一个钉钉应用的活动,完成相应任务后,即可领取精美奖品。春暖花开,领个背包去踏春吧!

让应用开发独立行走

俗话说工欲善其事,必先利其器。一款适合程序员开发的“武器”,能够大大提高开发效率。阿里云云开发平台正式接入钉钉开放平台,无需提前购买服务器,最快只需要5分钟,就可以快速上线一个钉钉H5或者小程序应用。云开发平台让开发者摆脱开发前需要进行资源配置、环境配置等附加前提,真正做到0门槛上线,让应用开发可以独立行走。

会议室的预定是企业内最常用的功能,没有之一。下面以会议室预定系统为例,跟大家演示如何在5分钟内开发属于企业自己的H5应用。 该系统为钉钉企业内部H5微应用, 架构形态是一个Java单体应用, 通过云开发平台一键部署到云原生Serverless计算服务当中,享受按量计费、免运维等优势,0门槛入驻钉钉开放平台。

开发准备

已经完成了钉钉开发者的注册与激活并拥有了子管理员和开发者权限,并且已拥有阿里云账号并完成实名认证。

  1. 登录钉钉开发者后台
  2. 在开发者后台页面,单击应用开发,然后选择企业内部开发 > H5应用,最后单击创建应用,开发方式选择企业自助开发

  1. 应用创建完成后,在凭证与基础信息页面,复制应用的AgentId、AppKey和AppSecret备用。应用凭证信息是云开发平台和钉钉开放平台信息之间交互的凭证,后续会用到。

应用开发

  1. 使用阿里云账号登录云开发平台。首次登录创建一个初始团队并签署云开发平台的协议。在快速开始页面,单击右上角新建应用。

  1. 在新建应用界面,一共有4步,依次完成。第一步单击同意授权,完成云资源访问授权,然后根据应用模版的方式创建应用,并填写应用的基础信息,并开通依赖的云服务后完成应用的创建。云开发平台将一些常用的应用进行模版化,开发者可以在此基础上进行定制化开发,减少上手的门槛。
    • 开发语言:选择JAVA
    • 创建方式:选择通过模板创建
    • 模版来源:选择官方模板 > 钉钉会议室预定
    • 计算服务:选择FC(这个选项在填写基础信息步骤里进行选择)。

  1. 云应用配置。在应用详情页,配置日常环境的应用配置。将钉钉开放平台上的应用凭证(agent_id、app_key、app_secret、corp_id、sso_secret)等信息依次填入应用配置中对应的条目,其中corp_id和sso_secret在钉钉开发者后台-基本信息页面查看。在本例中有一个试用的数据库,如果大家需要保留应用,将数据库的信息替换企业自有数据库即可。

  1. 单击右上角在线开发部署,打开CloudIDE在线开发环境。现有的模版包括基础的功能和交互,如果开发者需要对应用进行一些定制化的修改,可以直接在现有代码的基础上进行定制化的修改即可。如果无需修改,点击CloudIDE左侧第一个Tab直接一键把应用部署上线。在部署完成后,会输出一个临时域名,复制下来备用。

发布应用

如果你走到了这一步,恭喜你离钉钉企业自建应用上线只差最后一步了!登录钉钉开发者后台,在已经创建的应用中,单击开发管理,然后配置以下信息。然后单击版本管理与发布,将应用发布到钉钉工作台上。

    • 服务器出口IP:填写255.255.255.255
    • 应用首页地址:填写应用在云开发平台上部署后生成的临时域名
    • 管理后台地址:填写临时域名+/super_login

上线效果

在钉钉手机客户端打开工作台,切换到应用的所属组织,然后打开会议室预定应用。应用上线后开始按照实际的云资源使用量付费,虽然目前的云产品包括一些免费额度,但是体验结束后如果不需要保留应用,需要云开发平台上的开发部署页面,选择对应的环境,然后单击下线即可。

原文链接

本文为阿里云原创内容,未经允许不得转载。

Duang,您的钉钉应用已上线!云开发5分钟快速打造钉钉会议室预定系统的更多相关文章

  1. 微信小程序又一爆炸功能上线-云开发

    云开发介绍 开发者可以使用云开发开发微信小程序.小游戏,无需搭建服务器,即可使用云端能力. 云开发为开发者提供完整的云端支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开 ...

  2. ios-获取商店已上线app信息

    NSString *url = [[NSString alloc] initWithFormat:@"http://itunes.apple.com/lookup?id=%@",@ ...

  3. vs2015 无法连接到已配置的开发web服务器

    问题一:vs2015 无法连接到已配置的开发web服务器 最靠谱方法如下:(和防火墙开启无关联, 注册表增加什么键值无关联 , 缺失asp.net core.Dll文件无关联 ) 分析,因为前提是你的 ...

  4. VS提示无法连接到已配置的开发web服务器的解决方法

    VS2013每次启动项目调试好好的,今天出现了提示“提示无法连接到已配置的开发web服务器“,使用环境是本地IISExpress,操作系统为windows10,之前也出现过就是重启电脑又好了,这次是刚 ...

  5. 【已解决】老型号电脑需要按F1键才能进入系统

    [已解决]老型号电脑需要按F1键才能进入系统 本文作者:天析 作者邮箱:2200475850@qq.com 发布时间: Tue, 16 Jul 2019 20:49:00 +0800 问题描述:电脑因 ...

  6. JSPatch来更新已上线的App中出现的BUG(超级详细)

    JSPatch的作用是什么呢? 简单来说:(后面有具体的操作步骤以及在操作过程中会出现的错误) 1.iOS应用程序上架到AppStore需要等待苹果公司的审核,一般审核时间需要1到2周.虽然程序在上架 ...

  7. 分享一个使用APICloud云数据库已上线的商城APP

    本项目盈利模式依赖taobao模块实现淘宝闭环交易,发布销售淘宝联盟产品获取返佣.目前已在应用宝上线安卓版本,先上图. 源码在此: http://community.apicloud.com/bbs/ ...

  8. NET技术公众号已上线

    各位兄弟姐妹,本人构建技术微信号已正式上线,后续的技术分享主要以微信公众号为主,博客为铺,请各位有兴趣的同学关注. 微信公众号(wx51dotnet):

  9. 钉钉企业内部H5微应用开发

    企业内部H5微应用开发 分为 服务端API和前端API的开发,主要涉及到进入应用免登流程和JSAPI鉴权. JSAPI鉴权开发步骤: 1.创建H5微应用 登入钉钉开放平台(https://open-d ...

  10. (一)钉钉宜搭低代码应用开发高级认证之远程API调用方法示例

    大家好,我是代号六零一,在此分享近期学习的低代码开发知识~,如有疑问欢迎在评论区下方点评,作者愿与您一道共同探讨: 一.创建数据源 二.请求地址配置 钉钉路径示例:/dingtalk/web/APP_ ...

随机推荐

  1. Hexo Next主题vercel页面NOT_FOUND

    前端时间将博客部署到了Vercel上,使用的是Hexo Next主题.发现某些博文点进去以后会出现找不到的情况: 404: NOT_FOUND Code: NOT_FOUND ID: ... ... ...

  2. ImageSharp 一个全新的、功能齐全的、完全托管的、跨平台的 2D 图形库

    ImageSharp 是一个全新的.功能齐全的.完全托管的.跨平台的 2D 图形库.ImageSharp 旨在简化图像处理,为您带来了一个功能强大而又非常简单的 API. 可以实现很多功能,如:缩放, ...

  3. JSON.stringify() 第三个参数的使用

    语法 JSON.stringify(value[, replacer[, space]]) 参数说明: value: 必需, 要转换的 JavaScript 值(通常为对象或数组). replacer ...

  4. 英语文档阅读学习系列之Zynq-7000 EPP Software Developers Guide

    阅读ug821-zynq-7000-swdev记录 1.略看目录Table 依旧采用总说加解释的模式,这种方式易于查找,是可靠的框架.目录词条依次为: Introduction Software Ap ...

  5. KingbaseES 集群运维系列 -- 验证系统用户修改密码或密码过期对ssh互信的影响

    案例说明: Kingbase V8主备流复制集群在通用机环境部署和运维,需要建立主机间的ssh互信,如果ssh互信被破坏,将导致集群故障.但有的生产环境为了系统安全需要,会配置密码管理策略,定期的修改 ...

  6. 使用 MediaStream Recording API 和 Web Audio API 在浏览器中处理音频(未完待续)

    使用 MediaStream Recording API 和 Web Audio API 在浏览器中处理音频 1. 背景 最近项目上有个需求,需要实现:录音.回放录音.实现音频可视化效果.上传wav格 ...

  7. #差分约束,Floyd#洛谷 2474 [SCOI2008]天平

    题目 分析 非传统差分约束?? 注意只有结果保证惟一的选法才统计在内 这就为差分约束提供了依据 以左边重为例,假设现在选择的砝码为\(i,j\), 那么\(\because A+B>i+j\th ...

  8. c# 托管和非托管资源-详解

    前言 引用:带你复习c# 托管和非托管资源_C#教程_脚本之家 (jb51.net) c# 托管和非托管比较重要,因为这涉及到资源的释放. 现在只要在计算机上运行的,无论玩出什么花来,整个什么概念,逃 ...

  9. HarmonyOS自定义抽奖转盘开发(ArkTS)

      介绍 本篇Codelab是基于画布组件.显式动画,实现的一个自定义抽奖圆形转盘.包含如下功能: 1.  通过画布组件Canvas,画出抽奖圆形转盘. 2.  通过显式动画启动抽奖功能. 3.  通 ...

  10. nginx重新整理——————https[七]

    前言 简单介绍一些https. 正文 pki 公钥基础设施: 证书链: tls 通讯过程 验证身份 达成安全套件共识 传递秘钥 加密通讯 sudo yum install epel-release s ...