Skip to content
master
Switch branches/tags
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
Mar 29, 2022
fix
Mar 29, 2022
ios
Apr 7, 2022
lib
Mar 7, 2022
Jul 31, 2021
fix
Mar 20, 2021
Jun 17, 2020
Jun 17, 2020
Jan 28, 2022
Jun 17, 2020
Sep 16, 2021
Jan 28, 2022

wechat_kit

Pub Package License

Flutter 版微信登录/分享/支付 SDK。

若需使用 API 接口方法,请使用 wechat_kit_extension

相关工具

Dart/Flutter Pub 私服

相关文档

开始使用

Android

# 不需要做任何额外接入工作
# 混淆已打入 Library,随 Library 引用,自动添加到 apk 打包混淆

获取 Android 微信签名信息

非官方方法 -> 反编译 Gen_Signature_Android2.apk 所得

命令:

keytool -list -v -keystore ${your_keystore_path} -storepass ${your_keystore_password} 2>/dev/null | grep -p 'MD5:.*' -o | sed 's/MD5://' | sed 's/ //g' | sed 's/://g' | awk '{print tolower($0)}'

示例:

keytool -list -v -keystore example/android/app/infos/dev.jks -storepass 123456 2>/dev/null | grep -p 'MD5:.*' -o | sed 's/MD5://' | sed 's/ //g' | sed 's/://g' | awk '{print tolower($0)}'
> 28424130a4416d519e00946651d53a46

iOS

暂不支持 SceneDelegate,详见文档 微信-iOS接入指南

在Xcode中,选择你的工程设置项,选中「TARGETS」一栏,在「info」标签栏的「URL type」添加「URL scheme」为你所注册的应用程序 id。

URL Types
weixin: identifier=weixin schemes=${appId}

iOS 9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL Schemes列为白名单,才可正常检查其他应用是否安装。

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>weixin</string>
    <string>weixinULAPI</string>
</array>
<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

Universal Links

Capabilities -> Associated Domain -> Domain -> applinks:${your applinks}

Flutter

  • 已发布的 pub 版本
dependencies:
  wechat_kit: ^${latestTag}

或使用不包含 iOS 支付的版本:

dependencies:
  # 请不要加 ^
  wechat_kit: ${latestTag}-iOS-NoPay
  • snapshot
dependencies:
  wechat_kit:
    git:
      url: https://github.com/rxreader/wechat_kit.git

示例

示例

Star History

stars