• 4068阅读
  • 5回复

[提问]有人做过在Android集成百度广告和Qt吗? [复制链接]

上一主题 下一主题
离线yongjie
 

只看楼主 倒序阅读 楼主  发表于: 2015-09-25
用Qt做了个应用,可以在Android上跑起来了。

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

没有人做过?提供一下思路?
离线彩阳

只看该作者 1楼 发表于: 2015-09-28
做过,需要改写AndroidManifest.xml文件和添加自己的Activity.java文件。
说句额外的话,可能是我的软件推广效果不好,快一年了,广告只赚到2元钱,还不如放在App Store的1元付费程序赚的钱多呢。
上海Qt开发联盟,热忱地欢迎你的加入!
离线toby520

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

QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线yongjie

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

先谢了。关键是XML布局和widget的布局不兼容呀!Activity还好说。不过,看来我还得先研究研究android开发吧。

你是翻墙放到google的App Store?国内的(至少是百度的)App Store没有付费一说,只有广告收入啊。

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

只看该作者 4楼 发表于: 2015-10-08
回 toby520 的帖子
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

只看该作者 5楼 发表于: 2015-10-08
回 toby520 的帖子
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++的代码如上,好象好一些。但数据接收错误。而且广告也是全屏空白,而不是一个横条。
快速回复
限100 字节
 
上一个 下一个