tencent_kit 5.0.1 tencent_kit: ^5.0.1 copied to clipboard
A powerful Flutter plugin allowing developers to auth/share with natvie Android & iOS Tencent SDKs.
tencent_kit #
Flutter 版腾讯(QQ)SDK
相关工具 #
Dart/Flutter Pub 私服 #
相关文档 #
开始使用 #
Android #
# 不需要做任何额外接入工作
# 配置已集成到脚本里
# 混淆已打入 Library,随 Library 引用,自动添加到 apk 打包混淆
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}/qq_conn/${appId}
{
"applinks": {
"apps": [],
"details": [
{
"appID": "${your team id}.${your app bundle id}",
"paths": [
"/universal_link/${example_app}/qq_conn/${your tencent app id}/*"
]
}
]
}
}
⚠️ 很多 SDK 都会用到 universal_link,可为不同 SDK 分配不同的 path 以作区分
Flutter #
分享类型 | 说说(图/文/视频) | 文本 | 图片 | 音乐 | 视频 | 网页 |
---|---|---|---|---|---|---|
不支持 | 不支持 | 支持 | 支持 | 不支持 | 支持 | |
QZone | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 支持 |
- 注意
⚠️⚠️⚠️ registerApp 前必须先调用 setIsPermissionGranted issues/60 issues/79
-
兼容 flutter 2.5 兼容问题 issues/54
post_install do |installer| installer.pods_project.targets.each do |target| flutter_additional_ios_build_settings(target) # 兼容 Flutter 2.5 target.build_configurations.each do |config| # config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0' config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'i386 arm64' end end end
-
配置
dependencies:
tencent_kit: ^${latestTag}
# tencent_kit:
# git:
# url: https://github.com/RxReader/tencent_kit.git
tencent_kit:
app_id: ${your tencent app id}
universal_link: https://${your applinks domain}/universal_link/${example_app}/qq_conn/${your tencent app id}/ # 可选项目
- 安装(仅iOS)
# step.1 安装必要依赖
sudo gem install plist
# step.2 切换工作目录,插件里为 example/ios/,普通项目为 ios/
cd example/ios/
# step.3 执行脚本
pod install