HarmonyOS鸿蒙Next中QQ登录、QQ分享和支付宝支付,这些在flutter能用哪个插件吗?
HarmonyOS鸿蒙Next中QQ登录、QQ分享和支付宝支付,这些在flutter能用哪个插件吗? 【问题描述】:QQ登录、QQ分享 和 支付宝支付,这些在鸿蒙flutter能用哪个插件吗?
【问题现象】:咨询类 不涉及异常
【版本信息】:Flutter ohos; HarmonyOS NEXT
【复现代码】:不涉及
【尝试解决方案】:不涉及
使用方式可参考: https://pub.dev/packages/tencent_kit
当前在HarmonyOS平台,仅支持setIsPermissionGranted/registerApp/isQQInstalled/loginServerSide
由于SDK限制,当前仅支持服务端模式登录,请调用loginServerSide方法登录,支持拉起App授权或H5授权 (qrcode 为 true 即可)
为了 API 统一,服务器端模式授权返回的授权码 存储在TencentLoginResp.accessToken(不要当成客户端的 token 使用)
详情阅读官方文档:harmonyos_sdk环境搭建,并阅读最后的说明
关于在网关使用代码换取access_token的问题,请参考官方文档:通过授权码获取Access Token,redirect_uri一般为auth://tauth.qq.com/
更多关于HarmonyOS鸿蒙Next中QQ登录、QQ分享和支付宝支付,这些在flutter能用哪个插件吗?的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
对于HarmonyOS NEXT上的Flutter应用,目前官方尚未提供直接适配的QQ登录、QQ分享或支付宝支付插件。
由于HarmonyOS NEXT是一个全新的独立操作系统,其底层架构与Android不同,因此原有的Android平台插件(如fluwx、open_qq、alipay等)无法直接使用。
当前可行的技术路径是:
- 使用HarmonyOS原生能力开发:通过Flutter的Platform Channel(平台通道)机制,调用HarmonyOS原生(ArkTS)开发的QQ/支付宝SDK功能模块。这需要你或你的团队具备HarmonyOS原生开发能力,自行封装相关SDK的调用接口。
- 关注官方及社区生态进展:HarmonyOS NEXT的生态,包括Flutter插件生态,正在快速发展中。建议密切关注:
- HarmonyOS开发者官网 的公告和更新。
- HarmonyOS官方或社区未来可能推出的相关适配插件或解决方案。
总结:现阶段在HarmonyOS NEXT的Flutter项目中实现这些功能,需要自行通过平台通道集成原生SDK。建议评估HarmonyOS原生开发投入,或等待相关插件生态的成熟。


