패키지, 저장소 및 앱 카테고리 검색

패키지 상세v6.0.2

wechat_kit

개발자가 네이티브 안드로이드 및 iOS 웨이차트 SDK를 사용하여 인증/공유/결제를 수행할 수 있도록 해주는 강력한 플러터 플러그인입니다.

AndroidiOS
30일 다운로드
706
좋아요
126
Pub 점수
145

패키지 설치

flutter pub add wechat_kit

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

Wechat Kit은 Android 및 iOS에서 WeChat의 네이티브 인증, 공유, 결제 기능을 원활하게 통합할 수 있는 Flutter 플러그인입니다. Flutter 앱을 WeChat의 공식 SDK와 연결하여 개발자가 WeChat 로그인, 콘텐츠 공유, 앱 내 결제 기능을 최소한의 설정으로 구현할 수 있도록 합니다. 이 플러그인은 두 플랫폼 모두를 지원하며 최적의 성능과 호환성을 위해 네이티브 WeChat SDK를 활용합니다. 중국 사용자를 대상으로 하거나 WeChat 생태계와 깊이 통합이 필요한 앱에 이상적입니다.

사용 사례

  • 웨이신 로그인 인증
  • 위챗을 통해 콘텐츠 공유하기
  • 앱 내 결제를 위한 위챗페이 사용
  • 웨이신 미니 프로그램과의 통합
  • 중국 시장에서 소셜 기능 활성화

주요 기능

  • 네이티브 웨이차트 SDK 통합
  • Android 및 iOS 지원
  • 인증, 공유 및 결제 지원
  • 필수 구성 최소화
  • 공식 웨이챗 SDK 호환성

적합한 대상

  • 중국 시장을 대상으로 하는 앱
  • 위챗 결제를 사용하는 전자상거래 플랫폼
  • 소셜 또는 콘텐츠 공유 앱
  • 위챗 SDK에 익숙한 개발자
  • 네이티브 웨이차트 기능을 필요로 하는 프로젝트

고려 사항

  • 기기에서 웨이신 앱이 설치되어 있어야 합니다
  • 올바른 웨이차트 앱 ID 및 서명 구성이 필요합니다
  • 플랫폼별 설정이 필요합니다 (Android/iOS)
  • 결제 기능 사용을 위해 승인이 필요할 수 있습니다
  • 위챗이 널리 사용되는 지역에 한정

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

wechat_kit

Pub Package License

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

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

相关工具

Dart/Flutter Pub 私服

相关文档

开始使用

Android
# 不需要做任何额外接入工作
# 混淆已打入 Library,随 Library 引用,自动添加到 apk 打包混淆
  • 获取 Android 签名信息
// android/app/build.gradle
// 1. 执行 flutter run/build ,即可获得签名信息
// 2. shell 执行 pushd android && ./gradlew :app:${variant}SigningConfig && popd (variant: debug/release/profile、flavorDebug/flavorRelease/flavorProfile),即可获得签名信息
apply from: "${project(":wechat_kit").projectDir}/key-store.gradle"
// 或
apply from: project(":wechat_kit").file("key-store.gradle")
--- KeyStore ---
Alias name: dev
Creation date: Fri May 24 17:26:21 CST 2019
Owner: CN=lin
Issuer: CN=lin
Serial number: 77dcb7d8
Valid from: Fri May 24 17:26:21 CST 2019 until: Sun Apr 30 17:26:21 CST 2119
Certificate fingerprints:
MD5: 28:42:41:30:A4:41:6D:51:9E:00:94:66:51:D5:3A:46
SHA1: C9:A9:3A:28:6D:1A:8A:0A:F1:5A:DB:76:45:97:6F:C6:30:8A:FA:B9
SHA256: EA:3A:9B:EE:3C:8B:6C:96:31:5F:B9:09:52:58:52:05:75:E2:2A:6D:5A:C2:C0:7F:07:4F:EA:90:31:DB:58:D8
Certificate digest:
MD5: 28424130a4416d519e00946651d53a46
SHA1: c9a93a286d1a8a0af15adb7645976fc6308afab9
SHA256: ea3a9bee3c8b6c96315fb9095258520575e22a6d5ac2c07f074fea9031db58d8
+ Certificate Third-part:
+ Wechat/Weibo/Alipay MD5 HEX: 28424130a4416d519e00946651d53a46
+ Firebase SHA1 HEX: C9:A9:3A:28:6D:1A:8A:0A:F1:5A:DB:76:45:97:6F:C6:30:8A:FA:B9
+ Facebook SHA1 BASE64: yak6KG0aigrxWtt2RZdvxjCK+rk=
--- KeyStore ---
iOS

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

# 不需要做任何额外接入工作
# 配置已集成到脚本里
  • Universal Links

apple-app-site-association - 通过 https://${your applinks domain}/.well-known/apple-app-site-association 链接可访问

示例:

https://${your applinks domain}/universal_link/${example_app}/wechat/

{
  "applinks": {
    "apps": [],
    "details": [
      {
        "appID": "${your team id}.${your app bundle id}",
        "paths": [
          "/universal_link/${example_app}/wechat/*"
        ]
      }
    ]
  }
}

⚠️ 很多 SDK 都会用到 universal_link,可为不同 SDK 分配不同的 path 以作区分

OpenHarmony / HarmonyOS

当前 OpenHarmony 的微信 SDK 仅支持部分 API, 使用过程中请自行查阅文档

为了检查是否安装了微信,请在项目的 module.json5 文件中添加以下 scheme

{
  "module": {
    "querySchemes": [
      "weixin"
    ],
  }
}
Flutter
  • 配置
dependencies:
  wechat_kit: ^${latestTag}
#  wechat_kit:
#    git:
#      url: https://github.com/RxReader/wechat_kit.git

wechat_kit:
#  ios: no_pay # 默认 pay
  app_id: ${your wechat app id}
  universal_link: https://${your applinks domain}/universal_link/${example_app}/wechat/

若需要不包含支付的 iOS SDK

wechat_kit:
+  ios: no_pay # 默认 pay
  • 安装(仅iOS)
# step.1 安装必要依赖
sudo gem install plist
# step.2 切换工作目录,插件里为 example/ios/,普通项目为 ios/
cd example/ios/
# step.3 执行脚本
pod install

示例

示例

Star History

stars

카테고리

의존성

의존성 목록 4 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.