GVKun编程网logo

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

3

在这里,我们将给大家分享关于JFinalWeixin1.2发布,微信极速SDK的知识,让您更了解微信极速安卓版的本质,同时也会涉及到如何更有效地Androidsdkplatform,sdktools,

在这里,我们将给大家分享关于JFinal Weixin 1.2 发布,微信极速 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.3 发布,微信极速 SDK的内容。

本文目录一览:

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 官方微信又一大波美女来袭,扫描下方二维码可立即查看,我们只看美女 ^_^

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.3 发布,微信极速 SDK

JFinal Weixin 1.3 发布,微信极速 SDK

JFinal Weixin 1.3 主要是将JFinal升级到了2.0版,并对原有代码进行小幅重构,其它添加的功能如下:

1:添加 CustomMsgApi 支持多客服消息
2:添加 QrcodeApi 支持带参数的二维码生成

该版本最大的变化是引入了团队开发,此版本的CustomMsgApi、QrcodeApi 由 @小强哥unas 所贡献(http://my.oschina.net/u/923337/blog/470119)。此后 jfinal weixin 项目将引入更多的开发者,共同打造一个极度完善的微信开发 SDK,造福所有jfinal weixin开发者。

有兴趣、有能力的开发者可以加入本项目,共同打造极速微信SDK!

JFinal Weixin 是基于 JFinal 的微信公众号极速 SDK,只需参考 Demo 代码即可进行极速开发。自 JFinal Weixin 1.2 版本开始已添加对多公众号支持

源码地址:http://git.oschina.net/jfinal/jfinal-weixin

关于JFinal Weixin 1.2 发布,微信极速 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.3 发布,微信极速 SDK的相关信息,请在本站寻找。

本文标签: