在 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 上显示一个浮层。

Qt for Android 中集成 ShareSDK_第1张图片

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

正式使用与发布

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

例子下载:

QtShareSDK

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

参考:

Android 快速集成指南

更多相关文章

  1. Android 存储字符串数据到txt文件
  2. 如何简单修改Android的so文件
  3. Android视频文件格式解析相关分析
  4. 使用SAX或者DOM或者pull解析XML文件
  5. Android读取文件方法总结
  6. Android使用PULL解析和生成XML文件
  7. android中svg文件的使用
  8. android资源文件之:shape详解
  9. 两个Android开源项目:Android显示GIF动画

随机推荐

  1. Android(安卓)4.2 Ethernet启动流程
  2. Android(安卓)6.0 构建更高质量的应用
  3. Android中进行https请求信任证书问题(效率
  4. Android蓝牙BLE开发,扫描、连接、发送和读
  5. android ActionBar用法详解
  6. 如何将编译好的apk文件加入Android系统?
  7. Recyclerview条目可拖拽可侧滑删除实战详
  8. 使用响应式编程(RxJava)开发Android(安卓)A
  9. Android(安卓)使用SharePerference实现判
  10. 一些安卓的基本权限 清单配置文件