Qt for Android 中集成 ShareSDK

本文介绍如何在Qt项目中集成ShareSDK实现社交分享功能。包括下载ShareSDK、使用QtCreator生成安卓项目文件、配置AndroidManifest.xml及使用C++封装ShareSDK等步骤。特别注意避免因功能选择过多导致编译失败的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在 Qt 上使用 ShareSDK 进行社交集成

Qt 5.5.1

ShareSDK for Android 2.7

下载 ShareSDK

ShareSDK for android

集成 ShareSDK

使用 QtCreator 生成安卓项目文件

安装如下图的方式,添加模板。默认生成即可。

这里写图片描述

使用 QuickIntegrater.jar 生成

参考视频: Android 快速集成第一步

QuickIntegrater会自行产生一个文件夹,复制此文件夹中所有文件到您的项目中覆盖即可。Window 7 下会提示合并。

注意:由于 Qt 是使用 ant 编译 apk 的,如果使用 QuickIntegrater.jar 选择了过多的功能项,就会在编译时,提示命令行太长,编译失败.解决办法是,不要全选所有的功能,其次,例如一些境外社交的功能集成就可以考虑不要。

配置 AndroidManifest.xml

参考视频: Android 快速集成第二步

如下的 AndroidManifest.xml 可以应用于大多数的 Qt for Android,当然如果你自行设定了入口 Activity 就要做出修改了。

QtShareSDK/android/AndroidManifest.xml

使用 C++ 封装 ShareSDK

主要就是 C++ 代码调用 Java 代码。

编译运行效果

QtActivity 上显示一个浮层。

这里写图片描述

注意,由于没有申请 appkey,所以只有 QQ 分享成功。

正式使用与发布

参照申请ShareSDK的appkey的流程,申请一个正式的令牌。


例子下载:

QtShareSDK

可以 fork 或者 clone 这个项目 DPURJYFS/A-week-to-develop-android-app-plan,长期更新,更期待你的加入。


参考:

Android 快速集成指南

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值