@@ -29,7 +29,7 @@ Flutter 版腾讯(QQ)SDK
29
29
30
30
### Android
31
31
32
- ```
32
+ ``` txt
33
33
# 不需要做任何额外接入工作
34
34
# 配置已集成到脚本里
35
35
# 混淆已打入 Library,随 Library 引用,自动添加到 apk 打包混淆
@@ -39,7 +39,7 @@ Flutter 版腾讯(QQ)SDK
39
39
40
40
> 暂不支持 SceneDelegate,详见文档 [ iOS_SDK环境搭建] ( https://wiki.connect.qq.com/ios_sdk%e7%8e%af%e5%a2%83%e6%90%ad%e5%bb%ba )
41
41
42
- ```
42
+ ``` txt
43
43
# 不需要做任何额外接入工作
44
44
# 配置已集成到脚本里
45
45
```
@@ -70,6 +70,44 @@ https://${your applinks domain}/universal_link/${example_app}/qq_conn/${appId}
70
70
71
71
> ⚠️ 很多 SDK 都会用到 universal_link,可为不同 SDK 分配不同的 path 以作区分
72
72
73
+ ### HarmonyOS
74
+
75
+ > 当前在 ` HarmonyOS ` 平台, 仅支持 ` setIsPermissionGranted/registerApp/isQQInstalled/loginServerSide `
76
+ >
77
+ > 由于 SDK 限制,当前仅支持 Server-Side 模式登录,auth code 在 accessToken 字段,获取后可自行在后端使用
78
+
79
+ 项目中 module.json5 的 "module" 节点下配置 querySchemes
80
+
81
+ ``` json5
82
+ " querySchemes" : [
83
+ " https" ,
84
+ " qqopenapi"
85
+ ]
86
+ ```
87
+
88
+ 在 Ability 的 skills 节点中配置 scheme
89
+
90
+ ``` json5
91
+ " skills" : [
92
+ {
93
+ " entities" : [
94
+ " entity.system.browsable"
95
+ ],
96
+ " actions" : [
97
+ " ohos.want.action.viewData"
98
+ ],
99
+ " uris" : [
100
+ {
101
+ " scheme" : " qqopenapi" , // 接收 QQ 回调数据
102
+ " host" : " 102061317" , // 业务申请的互联 appId
103
+ " path" : " auth" ,
104
+ " linkFeature" : " Login" ,
105
+ }
106
+ ]
107
+ }
108
+ ]
109
+ ```
110
+
73
111
### Flutter
74
112
75
113
| 分享类型| 说说(图/文/视频)| 文本| 图片| 音乐| 视频| 网页|
@@ -84,7 +122,8 @@ https://${your applinks domain}/universal_link/${example_app}/qq_conn/${appId}
84
122
* 兼容
85
123
86
124
flutter 2.5 兼容问题 [ issues/54] ( https://github.com/RxReader/tencent_kit/issues/54 )
87
- ```
125
+
126
+ ``` ruby
88
127
post_install do |installer |
89
128
installer.pods_project.targets.each do |target |
90
129
flutter_additional_ios_build_settings(target)
0 commit comments