微信 Android SDK 与版本

自黑阈 3.3.0 起,引入微信 SDK。

在 3.3.0 中,没有限制微信 SDK;3.3.1 中,调用 isWXAppSupportAPI 来判断是否支持相应 API,不支持则不显示。结果,部分用户反馈,已经安装微信,但无法见到相关选项。

于是认真的去看了下微信 SDK 与微信版本。

SDK 版本 内部版本 定义功能 微信版本
- 0x23020002 - 6.3.23 - 6.5.4
0.0.8 - 1.1.2 0x24000002 - 无特定版本
1.1.6 0x25000001 - 6.5.6 - 6.5.10
1.3.4 0x25000006 一次性订阅消息1 无特定版本2
1.4.0 0x25000008 拉起小程序3 6.5.13 - 6.5.16
5.1.0 0x25010000 选择发票抬头4 6.5.19 - 6.6.6
5.1.4 0x25010500 发票认证
无税支付
支付保险5
6.6.7
5.1.6 0x25010600 订阅微信小程序
跳转离线支付
打开商业Webview6
6.7.2

说明

  1. 一次性订阅消息
  2. 1.3.4 无特定微信版本,需要 6.5.13 起支持
  3. 拉起小程序
  4. 5.1.0 中有 ChooseInvoiceTitle,但 5.1.4 去掉
  5. 分别为 WXInvoiceAuthInsert, WXNontaxPay, WXPayInsurance,自译,非标准术语
  6. 分别为 SubscribeMiniProgramMsg, JumpToOfflinePay, WXOpenBusinessWebview, 自译,非标准术语

建议

  1. 不要调用 isWXAppSupportAPI,使用 getWXAppSupportAPI 判断,相应定义在 com.tencent.mm.opensdk.constants.Build 中。
  2. 由于很早就支持支付,基本不需判断,如果实在要判断,可以使用 PAY_SUPPORTED_SDK_INT
  3. 日常使用建议判断 LAUNCH_MINIPROGRAM_SUPPORTED_SDK_INT,这个覆盖一次性订阅消息与拉起小程序,而 6.5.13 发布于 2017-08-21。
  4. 6.3.23 发布于 2016-08-01,这是最早的一个包含 OPEN_SDK_VERSION 版本。

你可能感兴趣的:(微信 Android SDK 与版本)