设为首页收藏本站

移动叔叔

搜索
查看: 3982|回复: 0
打印 上一主题 下一主题

类似Admob平台的SDK 完整Android版源代码

[复制链接]
跳转到指定楼层
楼主
发表于 2011-5-24 10:22:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
其它类
其它: 其它
精品来啦!万普平台的Android SDK完整源代码!包含AdMob那样的广告功能,还包含友盟那样统计器,还包含一个小型的应用商店,还有虚拟币,自动升级等功能。。。源代码写的不错,文档很详细。到万普平台注册一个账号能直接看看效果,改改自己就能做个应用商店或广告播放系统也不错。

以下是Copy出来的文档内容:

使用步骤

1.加入jar包(或源代码)


AppOffer_1.1b.jar
包放入工程指定的lib目录,或者把src目录内提供的源代码直接引入到您应用工程中。

2.修改AndroidManifest.xml文件

确保应用具有以下几项Permission权限

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!--以下权限仅互动广告使用-->
<uses-permission android:name="android.permission.GET_TASKS" />

<application>段内添加以下内容

<activity android:name="com.waps.OffersWebView"

android:configChanges="keyboardHidden|orientation" />

<meta-data android:name="CLIENT_PACKAGE" android:value="com.waps.demo" />
<meta-data android:name="WAPS_ID" android:value="****_YOUR_APP_ID_****" />

<!--以下属性为分发渠道ID-->
<meta-data android:name="WAPS_PID" android:value="WAPS" />

CLIENT_PACKAGE的值需修改为应用的具体包路径,和应用的package属性内容一致;

WAPS_ID为应用ID万普平台添加应用后自动生成,点击“应用详情”获取

WAPS_PID为分发渠道ID,长传到万普平台的版本填“WAPS”,分发给其他的版本填写相应值(比如“GoogleMarket”)后重新打包即可;该值必须由英文字母和数字组成,不能是纯数字,不能包含空格或中文。

3.加入Layout配置文件

Demo代码中/res/layout/目录下offers_web_view.xml文件复制到当前项目工程的/res/layout/
目录中

4.加入接口代码

1.数据统计接口

在每次应用启动时,必须立即调用改接口,才能获得准确的统计数据。

在的应用中第一个Activity类中(启动的第一个类),添加下面一行代码:


AppConnect.getInstance(
this);

2.流量交换接口

开发者可在应用中合适的位置加入推荐更多
免费赚金币下载送积分类似字样的按钮,鼓励用户下载推荐应用,加入流量反应堆,获得免费推广或广告收益。

添加如下代码,即可显示推荐应用列表:


AppConnect.getInstance(
this).showOffers(this);

3.虚拟货币接口

在应用中合理设置虚拟货币及消费机制,可促进用户参与应用内购买或参与流量交换,增强应用粘性,大幅提升收益。

获取用户虚拟货币

步骤
1:
从服务器端获取到点数/虚拟货币总数,
添加下面的代码:


AppConnect.getInstance(
this).getPoints(this);

步骤
2:
确保在this类中实现
UpdatePointsNotifier接口,实现下面的两个方法用来接收来自服务器的响应:


public void
getUpdatePoints(String currencyName, int pointTotal);
//获取成功


public void
getUpdatePointsFailed(String error);
//获取失败

花费用户虚拟货币

步骤
1:
从服务器端获取到点数/虚拟货币总数,
添加下面的代码:


AppConnect.getInstance(
this).spendPoints(int amount,this);

调用此方法,也要确保在this类中实现
UpdatePointsNotifier接口

4.互动广告接口

互动广告是一个显示在应用内固定位置高度为50像素广告条,将自动显示万普平台提供的广告。用户点击互动广告可获得虚拟货币奖励,结合虚拟货币功能使用,可获得最佳的广告效果和用户体验。

步骤
1:
复制如下代码到相应Activiy的Layout文件中,并放置合适的位置:


<LinearLayout


android:id="@+id/AdLinearLayout"


android:layout_width="fill_parent"


android:layout_height="50dip"


android:gravity="center_horizontal"


android:layout_alignParentTop="true"


androidrientation="vertical"


xmlns:android="http://schemas.android.com/apk/res/android" />


步骤
2:
在调用样式文件的Activity类中,
添加下面的代码:


LinearLayout
container
=(LinearLayout)findViewById(
R.id.AdLinearLayout);


new
AdView(
this,container).DisplayAd(30);//30秒轮换一次广告,此参数可修改

完成以上几个步骤,即完成了所有接口代码添加工作。为了促进用户获取虚拟货币,需要在应用内适当的场景设置虚拟货币的具体用途,才能获得最佳交换效果。

将更新后的包提交到万普平台或Android
Market,就能获得源源不断的新增用户、随时查看详细的统计数据,尊享空前的应用收益。

您需要登录后才可以回帖 登录 | 注册

© 2008-2024 移动叔叔. 版权所有,专业的网络售后平台 ( 闽ICP备18006692号-3 )

商务合作点击这里给我发消息|Email:service@mobileuncle.com|手机版|移动叔叔     

GMT+8, 2024-11-25 23:24 , Processed in 0.161708 second(s), 13 queries , Gzip On, Memcache On.

返回顶部