免费手机程序 靠广告吃饭之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广告就成功嵌入到程序中了(见图)。

44-g11-1-1.jpg