首页| 论坛| 消息

标题:有人做过在Android集成百度广告和Qt吗?
作者:yongjie
日期:2015-09-25 14:53
内容:

用Qt做了个应用,可以在Android上跑起来了。
想嵌入广告。但程序是用Qt的Widget,广告用是Java API,布局是xml的。不知怎么结合到一起。
有没有人做过?提供一下思路?


#1 [彩阳 09-28 13:28]
做过,需要改写AndroidManifest.xml文件和添加自己的Activity.java文件。
说句额外的话,可能是我的软件推广效果不好,快一年了,广告只赚到2元钱,还不如放在App Store的1元付费程序赚的钱多呢。
#2 回 彩阳 的帖子 [toby520 09-28 13:51]
彩阳:做过,需要改写AndroidManifest.xml文件和添加自己的Activity.java文件。
说句额外的话,可能是我的软件推广效果不好,快一年了,广告只赚到2元钱,还不如放在App Store的1元付费程序赚的钱多呢。 (2015-09-28 13:28) 
#3 回 彩阳 的帖子 [yongjie 09-28 13:52]
彩阳:做过,需要改写AndroidManifest.xml文件和添加自己的Activity.java文件。
说句额外的话,可能是我的软件推广效果不好,快一年了,广告只赚到2元钱,还不如放在App Store的1元付费程序赚的钱多呢。 (2015-09-28 13:28) 
先谢了。关键是XML布局和widget的布局不兼容呀!Activity还好说。不过,看来我还得先研究研究android开发吧。
你是翻墙放到google的App Store?国内的(至少是百度的)App Store没有付费一说,只有广告收入啊。
其实,我对广告挺不感兴趣的,但是能收点现金还是很重要的。
#4 回 toby520 的帖子 [yongjie 10-08 17:46]
toby520: (2015-09-28 13:51) 
我用如下Java代码,来建立Intent,
static Intent getBannerAdIntent(Activity activity) {
Intent intent = new Intent(activity, BannerAdActivity.class);
return intent;
}
在C++中,
QAndroidJniObject activity = QtAndroid::androidActivity();
QAndroidJniObject *ap = new QAndroidJniObject(activity);
QAndroidJniObject intent = QAndroidJniObject::callStaticObjectMethod("info/suanchou/math/suanchou/Util",
"getBannerAdIntent",
"(Landroid/app/Activity;)Landroid/content/Intent;",
ap->object());
QtAndroid::startActivity(intent, 0, 0);
来建立广告Banner, 但是总是有问题。请问这个思路正确吗?
#5 回 toby520 的帖子 [yongjie 10-08 20:55]
toby520: (2015-09-28 13:51) 
QAndroidJniObject activity = QtAndroid::androidActivity();
QAndroidJniObject intent = QAndroidJniObject::callStaticObjectMethod("info/suanchou/math/suanchou/Util",
"getBannerAdIntent",
"(Landroid/app/Activity;)Landroid/content/Intent;",
activity.object());
QtAndroid::startActivity(intent, 0, 0);
C++的代码如上,好象好一些。但数据接收错误。而且广告也是全屏空白,而不是一个横条。

回复 发表
主题 版块