Android手机APP广告植入与产品上线

作为程序猿,辛辛苦苦开发几款软件换点零花钱改善下生活是可以理解的。当你开发出一款自己都佩服的应用时,恭喜啦,你完全可以将产品插入广告上线,赚点广告费用。

想要得到广告费,我们首先得选择一个广告联盟平台,它们会提供各种广告渠道,收益会更客观。这里我以百度广告联盟为例(当然也可以用其他的平台,可以参考下各平台收益后再做决定),百度出了个SSP媒体服务,可以在这得到广告植入服务。

在百度SSP媒体服务界面,先在账号与设置里完成财务信息审核,确定你获得的收益存往哪个银行卡。在应用管理里新建移动应用(此时可以先不上传自己的应用,等集成了广告上线了再上传),可以看到我们的应用ID。然后新建代码位ID,得到代码位ID(可以选择不同广告类型以获得最佳搭配)。
Android手机APP广告植入与产品上线_第1张图片
Android手机APP广告植入与产品上线_第2张图片
同样在SSP内下载百度广告的SDK,以Android通用版为例。添加广告jar包到自己的程序中,在AndroidManifest中注册必要的权限(具体权限参考广告开发文档中的说明,这里不逐一解释了)。关键地方在填写注册好的应用ID。

        data
            android:name="BaiduMobAd_APP_ID"
            android:value="yourID"/>

在希望添加广告的地方按demo写好代码,要注意在yourID2的位置填入自己的代码位ID,否则广告会无法显示。

        // 设置'广告着陆页'动作栏的颜色主题
        AppActivity.setActionBarColorTheme(ActionBarColorTheme.ACTION_BAR_WHITE_THEME);
        // 创建广告View
        adView = new AdView(this, yourID2);
        // 设置监听器
        adView.setListener(new AdViewListener() {
            ......
        });
        // 将adView添加到父控件中
        RelativeLayout.LayoutParams rllp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT,
                RelativeLayout.LayoutParams.WRAP_CONTENT);
        rllp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
        adlayout.addView(adView, rllp);
    }

为了验证自己写的是否正确,应用ID与代码位ID可以用百度给的demo中的相应值,如果能显示广告,则说明代码没问题,可以放心换上自己的ID,用官方的ID都不能显示广告就什么也别说了,慢慢debug找问题吧。

完成广告植入后就可以签名打包了,在Android Studio的Build选项中选择Generate Signed APK,新建或用已有的keystore签名,就能生成APK文件,将签名打包好的文件上传到软件平台发布。这里我用的是百度开发者平台(不是我为百度打广告,只是好像这样用同一家审核会快点)。
Android手机APP广告植入与产品上线_第3张图片
当产品上线后事情还没完,别忘了当初在SSP申请应用ID时我们没有上传APK下载地址,用产品上线后提供的下载地址作为审核用的下载地址。这样一来,当百度SSP审核通过了APP后就可以展示广告来获取收益了。

这里附带把SDK下载地址写一下吧。
百度SSP地址

SDK下载地址

你可能感兴趣的:(Android)