GVKun编程网logo

JFinal Weixin 1.4 发布,微信极速 SDK(微信极速安卓版)

4

本篇文章给大家谈谈JFinalWeixin1.4发布,微信极速SDK,以及微信极速安卓版的知识点,同时本文还将给你拓展Androidsdkplatform,sdktools,sdkBuildtools

本篇文章给大家谈谈JFinal Weixin 1.4 发布,微信极速 SDK,以及微信极速安卓版的知识点,同时本文还将给你拓展Android sdk platform,sdk tools,sdk Build tools,sdk platform tools 的关系、Jeewx-api 1.1 版本发布,微信极速 SDK、JFinal Weixin 1.1 发布,微信极速 SDK、JFinal Weixin 1.2 发布,微信极速 SDK等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JFinal Weixin 1.4 发布,微信极速 SDK(微信极速安卓版)

JFinal Weixin 1.4 发布,微信极速 SDK(微信极速安卓版)

JFinal weixin 是第一个微信公众平台极速SDK,基于 jfinal weixin 开发不仅可以立即拥有简单易用的API,而且将立即拥有JFinal 所有的极速化支持,让开发更加轻松自如,节省更多时间去陪家人、恋人和朋友 :)

做为一款微信公众号项目开发利器,除了简单易用以外,功能的全面性至关重要,jfinal weixin 项目正在此方向持续加大力度,全功能覆盖的微信平台SDK正逐步形成,本次升代码来自weixin团队的 @小强哥unas 贡献,基于团队的开发将更快更好地服务广大开发者。

changelog:
1:添加 SnsAccessToken、SnsAccessTokenApi、SnsApi 支持网页授权获取用户基本信息
2:添加 JsTicketApi 支持微信卡券接口签名凭证
3:添加 InShortVideoMsg 支持小视频事件
4:添加 InCustomEvent 支持多客服接入、管理事件
5:添加 ShorturlApi 支持长链接转短链接
6:添加 CustomServiceApi 支持多客服务消息
7:添加 CallbackIpApi 支持获取微信服务器IP地址
8:添加 EventInMsg 事务基础类,并对所有event类进行重构,代码量更少
9:增强 UserApi,支持批量获取用户基本信息功能

JFinal weixin 1.4 丰富了基础 API,将进一步提升工程师开发效率。

Android sdk platform,sdk tools,sdk Build tools,sdk platform tools 的关系

Android sdk platform,sdk tools,sdk Build tools,sdk platform tools 的关系

1. sdk platform

简单理解为系统版本

最新级别:

28:Android 9

27:Android 8.1

26:Android 8.0

25:Android 7.1

24:Android 7.0

23:Android 6.0

22:Android 5.1

 


 

 

2.sdk tools

Android SDK工具是Android SDK的一个组件。它包括Android的完整开发和调试工具集。在Android sdk中只存在一个版本

在Android studio中可以查看到当前sdk tools的版本


 

 

sdk tools中有很多常用的工具,比如:

uiautomatorviewer是常用的获取页面元素的工具


 

 

3.sdk Build tools


 

 

**摘抄别人的理解:


 

 

4.sdk platform tools

platform-tools目录:包含开发app的平台依赖的开发和调试工具。adb就在这里


 

查看当前sdk platform tools版本


 

Jeewx-api 1.1 版本发布,微信极速 SDK

Jeewx-api 1.1 版本发布,微信极速 SDK

Jeewx-api 1.1 版本发布,微信极速 SDK

摘要:

JEEWX-API 是第一个微信公众平台Java版极速SDK,基于 jeewx-api 开发可以立即拥有简单易用的API,让开发更加轻松自如,节省更多时间

一、升级日志

  1. 永久图文素材的接口改造升级

  2. 封装用户标签接口

  3. 封装发送模板消息接口

  4. 封装微信卡券接口

二、Jeewx-api 接口WIKI文档:

http://wiki.jeecg.org/pages/viewpage.action?pageId=7110659

三、Jeewx-api 集成方法:

1.   Maven方式

在pom.xml 添加jeewx-api 1.1-SNAPSHOT依赖

<dependency>  
  <groupId>org.jeewx</groupId>  
 <artifactId>jeewx-api</artifactId>  
  <version>1.1-SNAPSHOT</version>  
</dependency>

2. 非maven方式

直接拷贝jeewx-api-1.1-SNAPSHOT.jar进项目Lib中

3.  源码下载

http://git.oschina.net/jeecg/jeewx-api

四、测试实战

JFinal Weixin 1.1 发布,微信极速 SDK

JFinal Weixin 1.1 发布,微信极速 SDK

JFinal Weixin 1.1 主要添加了消息加密功能,以及对 access token 意外失效问题做出了处理。
 access token 通常会因为外部原因而意外失效:
 1:项目中 AccessTokenApi 在获取到 access token 之后,在微信公众平台利用在线调试工具再次获取了该公众号的 access token
 2:项目中 AccessTokenApi 在获取到 access token 之后,其它程序包括正在开发中的程序再次获取了该公众号的 access token

 3:微信服务器未知原因导致当前 access token 失效(测试证实概率较高)

   开启加密功能步骤如下:
1:在配置文件中添加
  encryptMessage=true
  encodingAesKey=yourEncodingAesKey
2:在 YourJFinalConfig.configConstant(Constants me) 中添加
  ApiConfig.setEncryptMessage(getPropertyToBoolean("encryptMessage", false));
  ApiConfig.setEncodingAesKey(getProperty("encodingAesKey"));

3:登录微信平台配置 EncodingAESKey 值,以及选择消息加解密方式为安全模式,如下图所示


4:出现java.security.InvalidKeyException:illegal Key Size异常是正常现象,按照微信官方给的方案来解决:http://mp.weixin.qq.com/wiki/index.php?title=%E5%BC%80%E5%8F%91%E8%80%85FAQ

具体用法参考 jfinal-weixin-1.9-demo,在此下载 http://www.jfinal.com

One More Thing,JFinal 官方微信又一大波美女来袭,扫描下方二维码可立即查看,我们只看美女 ^_^


JFinal Weixin 1.2 发布,微信极速 SDK

JFinal Weixin 1.2 发布,微信极速 SDK

JFinal Weixin 1.2 主要添加了对多公众号账户的支持,并对原有代码进行小幅重构,具体变化如下:

改进内容:

  1. 添加 ApiConfigKit,便于将 ApiConfig 对象与当前线程进行绑定,方便在各处通过 ApiConfigKit.getApiConfig() 进行获取

  2. 原有 ApiCofig 对象中的所有属性与方法去掉 static 关键字

  3. WeixinController 更名为 MsgController,WeixinInterceptor 更名为 MsgInterceptor

  4. 添加 ApiController、ApiInterceptor

  5. 所有对 ApiConfig 静态方法有依赖的地方改为:ApiConfigKit.getApiConfig() 获取对象后再获取属性值,以便支持多公众号账户

  6. demo重构:DemoController 更名为 WeixinMsgController,ApiController更名为WeixinApiController

  7. WeixinConfig 中的路由配置 "/weixin" 改为 "/msg"

升级步骤:

  1. 引入新版本 jar 包 jfinal-weixin-1.2-bin-with-src.jar

  2. 原来继承自 WeixinController 的类改为继承 MsgController

  3. 需要使用 ApiConfig 的自定义 controller 需要继承自 ApiController

  4. 去掉YourJFinalConfig 中原来对 ApiConfig 的配置,改而实现控制中的 getApiConfig() 方法

  5. 原来对 ApiConfig 静态方法的依赖改为通过 ApiConfigKit.getApiConfig() 获取对象后再获取相关属性

  6. 使用 ApiConfigKit.setDevMode(true) 输出消息交互时的xml与json

多公众号支持的建议方案:

  1. 创建数据库表 api_config(weixinId, token, appId, appSecret, encodingAesKey, messageEncrypt)

  2. 多公众号的微信服务器 url 格式设置为:http://域名/msg?weixinId=123,其中 weixinId 对应 api_config 数据库表中的 weixinId

  3. 在 MsgController 继承类中的 getApiConfig() 中动态获取并返回相应的 ApiConfig 对象

    public ApiConfig getApiConfig() { 
        Record r = Db.findFrist("select * from api_config where weixinId=? limit 1", 
            getPara("weixinId")); 
        return new ApiConfig(r.get("token"), r.get("appId"), 
            r.get("appSecret"), r.get("encodingAesKey"), 
            r.get("messageEncrypt")); 
    }

One More Thing,JFinal 官方微信又一大波美女来袭,扫描下方二维码可立即查看,我们只看美女 ^_^

我们今天的关于JFinal Weixin 1.4 发布,微信极速 SDK微信极速安卓版的分享就到这里,谢谢您的阅读,如果想了解更多关于Android sdk platform,sdk tools,sdk Build tools,sdk platform tools 的关系、Jeewx-api 1.1 版本发布,微信极速 SDK、JFinal Weixin 1.1 发布,微信极速 SDK、JFinal Weixin 1.2 发布,微信极速 SDK的相关信息,可以在本站进行搜索。

本文标签: