当前位置: 代码迷 >> 综合 >> Qt for Android 中集成 ShareSDK
  详细解决方案

Qt for Android 中集成 ShareSDK

热度:15   发布时间:2023-12-16 09:02:16.0

在 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 快速集成指南

  相关解决方案