查看完整版本: [-- 有人做过在Android集成百度广告和Qt吗? --]

QTCN开发网 -> Qt移动平台开发 -> 有人做过在Android集成百度广告和Qt吗? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

yongjie 2015-09-25 14:53

有人做过在Android集成百度广告和Qt吗?

用Qt做了个应用,可以在Android上跑起来了。

想嵌入广告。但程序是用Qt的Widget,广告用是Java API,布局是xml的。不知怎么结合到一起。

有没有人做过?提供一下思路?

彩阳 2015-09-28 13:28
做过,需要改写AndroidManifest.xml文件和添加自己的Activity.java文件。
说句额外的话,可能是我的软件推广效果不好,快一年了,广告只赚到2元钱,还不如放在App Store的1元付费程序赚的钱多呢。

toby520 2015-09-28 13:51
彩阳:做过,需要改写AndroidManifest.xml文件和添加自己的Activity.java文件。
说句额外的话,可能是我的软件推广效果不好,快一年了,广告只赚到2元钱,还不如放在App Store的1元付费程序赚的钱多呢。 (2015-09-28 13:28) 


yongjie 2015-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没有付费一说,只有广告收入啊。

其实,我对广告挺不感兴趣的,但是能收点现金还是很重要的。

yongjie 2015-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, 但是总是有问题。请问这个思路正确吗?

yongjie 2015-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<jobject>());
    QtAndroid::startActivity(intent, 0, 0);

C++的代码如上,好象好一些。但数据接收错误。而且广告也是全屏空白,而不是一个横条。


查看完整版本: [-- 有人做过在Android集成百度广告和Qt吗? --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled