企业微信 Android端开发
首先给出 官方开发文档。
企业微信终端开发工具包wwapi.zip
在进行开发之前,首先要配置好开发环境,将官方提供的SDK库——企业微信终端开发工具包wwapi.zip导入工程。
关于wwapi.zip请注意:
- wwapi.zip是在mac OS系统中生成的压缩包,所以压缩包中除了开发要用到的wwapi包,还有一个_MACOSX包。其中的内容与压缩的文件无关,仅是iOS系统在解压文件时向其中缓存的一些信息。这些原本在Mac系统中不可见,但是当在Windows系统中解压使用时,因为更换了操作系统的缘故,这显示在了wwapi.zip包内,可以理解为无用文件。
- 使用wwapi包的内容,不要将其当成 jar包 或者 需要import才能导入的project,而是将其当做自己开发的其余代码一样,将wwapi包内的com包及其内容复制粘贴入自己工程的src包下,如下图所示。
- 此时,就可以直接import需要的企业微信sdk库中的各个class类,并在自己的代码中使用企业微信提供的sdk库中的方法了。
向服务器发送消息
向企业微信后台发送消息,通过IWWAPI的sendMessage方法来实现。有两种方式:
- boolean sendMessage(BaseMessage msg):仅发送消息给企业微信后台(发送完成后会切回app界面)。
- boolean sendMessage(BaseMessage req, IWWAPIEventHandler callback):带回调的sendMessage向企业微信后台请求数据(企业微信回应数据之后会切回到第三方app界面),对于返回的数据在
IWWAPIEventHandler callback
中进行处理。