山东企业微信

企业微信平台对应用开发的支持

时间:2021-04-10 16:40:54

企业微信平台对应用开发的支持

作为开发平台来说,企业微信对其上自建的企业应用提供了简单灵活的集成方式,并通过API提供了对手机硬件和微信本身功能的调用,可以帮助企业比较快速地构建出一个企业微信应用供企业用户使用。

企业微信

简单的集成方式

对于自建的主页型应用,企业微信提供的集成方式是极其简单的,只需要企业管理员在管理端配置一个要访问应用的主页地址即可。当用户点击对应图标访问该应用时,企业微信就会打开内嵌浏览器并访问配置的主页地址。从而实现用户通过企业微信访问企业应用的目的。当然,企业现有应用的web页面未必适合直接放到企业微信中使用。一般都需要针对性的开发一套针对企业微信的web页面。

网页开发,跨平台

自建主页型应用是指向一个链接地址,后台企业应用服务器对该链接进行响应并下发网页代码。企业微信打开内嵌浏览器来解析网页代码并展示给用户。这个过程和普通网站类似,只是不需要用户打开浏览器而是企业微信打开并维护一个内嵌浏览器。因此对这种应用来说,其和普通web应用基本类似,也是基于网页开发的,原则上可以跨平台,只要有浏览器就可以运行。相比于Native的应用来说,提供了更多的灵活性。

通过一套标准API,提供对手机硬件的调用

由于浏览器本身限制,网页上运行的代码难以调用手机本身的一些功能,如扫描,拍照,获取地理位置等。因此企业微信提供了一套JS-SDK, 第三方可以通过JS调用该SDK实现对手机部分功能的调用。这种方式本身也屏蔽了不同手机不同操作系统本身的差异性和复杂性,使得开发过程更为简单。但同时也受限于企业微信SDK暴露出来的API,对于其没有暴露的功能,实现起来就会非常困难。

提供消息推送接口

企业微信开放了消息发送接口,企业可以使用这些接口让自建应用与企业微信后台或用户间进行双向通信。消息接口总体上分为主动发送单聊消息、接收单聊消息以及发送消息到群三部分。利用这些接口,自建应用可以充分利用微信强大的沟通能力实现各种各样的通知和提醒功能,使得信息传递的更灵活,更及时。ABC WeChat项目使用了“主动发送应用消息”接口实现了将打卡提醒和异常通知发送到指定用户的企业微信上。同时,自建应用为应用消息指定一个URL,使得用户可以通过点击消息进入到应用对应页面上,十分灵活方便。

提供标准页面样式库

在企业微信内部的企业应用的样式最好和企业微信保持统一,这样视觉上不会让用户觉得突兀。WeUI for Work是一套由微信官方设计的同企业微信原生视觉体验一致的基础样式库。利用该样式库,自建应用可以比较容易地构建出适合企业微信风格的应用。ABC WeChat也使用了该样式库。