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