免费手机程序 靠广告吃饭之Mobus篇
数字职场
随着智能手机越来越多、手机屏幕越来越大,手机软件和手机游戏的开发可以说是蒸蒸日上。程序多了,自然竞争就大了,真正能靠程序收费的毕竟是少数精品,大量程序还是处于免费状态。除了收费,还有其他盈利模式吗?看完本系列,相信你一定会茅塞顿开。
前面我们介绍了Admob广告和有米广告,它们都是移动广告行业中较早出现的厂商,占有较大的市场份额,随着移动广告市场的蓬勃发展,越来越多的厂商加入到这个竞争行列中,本期介绍的Mobus广告就是其中的一个。
Mobus广告和Admob广告比,竞争力在于它提供的都是中文广告,而Admob广告提供的主要是英文广告,不适应中国的国情。Mobus广告和有米广告比,竞争力在于它的报酬比较高。
在使用Mobus广告的软件中,一款名为《美食烹饪天堂》的软件,软件作者的广告收入可以达到每日500元左右,这样的收入相对于手机软件作者来说,还是比较高的。当然,随着软件种类越来越多,相信这个收入纪录很快就会被其他作者打破。努力吧,可能你就是这个软件作者哟!
为什么要用Mobus广告
Mobus广告支持的平台
Mobus支持iPhone、Android、Symbian、Windows Mobile、BlackBerry、J2ME等手机系统平台,支持的手机平台非常丰富,在众多手机广告中屈指可数。需要注意的是,由于中国移动的限制,目前Mobus广告还不支持移动的Mobile Market。
Mobus广告的优势在哪里
Mobus相比前面介绍的Admob广告、有米广告,最主要的优势是报酬相对较高,通常用户点击一次,开发者可以获得0.28元人民币左右的报酬,是三个移动手机广告中最高的。此外,收取报酬也比较方便,不需要另外单独办银行卡。
嵌入Mobus 广告
要使用Mobus广告,需要先注册Mobus账号(通过该账号能够查看植入广告后的各种统计数据以及收入情况)。注册地址为www.mobus.cn ,注册后就可以在账号中添加自己的程序,获取相应的SDK,例如添加一个J2ME程序就可以看到J2ME SDK下载地址。
下载解压SDK后得到 Mobus_AD.jar,在开发工具中,将Mobus_AD.jar文件添加到“工程”中即可。接着,初始化广告条,在需要添加广告的地方引入AdBanner类,并创建该类的对象。该类的使用方法如下所示:
banner = new AdBanner(MIDlet midlet, int x, int y, int keyCode,int appID, IAdUpdatedListener adListener);
代码中的midlet是 MIDlet实例、x是广告条左上角x坐标、y是广告条左上角y坐标、keyCode是广告响应的键盘按键值、appID是程序ID、adListener是广告更新监听器。
下一步是设置广告更新监听器,其主要作用是当广告变化时更新程序的UI界面,代码如下所示
banner.setAdUpdatedListener(new IAdUpdatedListener() {
public void onAdUpdated() {
repaint();
}
})
再绘制广告条,代码如下所示:
protected void paint(Graphics g) {
相关代码
//广告显示
banner.paint(g);
}
需要注意的是,添加触摸屏的事件处理功能,通过在pointerReleased方法内部调用广告条对象banner的handleTouch完成,代码如下所示:
protected void pointerReleased(int x, int y) {
//广告点击
banner.handleTouch(x, y);
}
添加按键的事件处理功能,通过在keyReleased方法内部调用广告条对象banner的handleKeyPress完成,代码如下所示:
protected void keyReleased(int keyCode) {
banner.handleKeyPress(keyCode);
}
做完上述操作,Mobus广告就成功嵌入到程序中了(见图)。

■