多盟积分墙sdk的使用
来源:互联网 发布:java 证书导出私钥 编辑:程序博客网 时间:2024/06/08 12:17
多盟积分墙sdk的使用
1:导入dm_offerwall_4.1.0.jar,配置相关资源
<!-- 多盟 --> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <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.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.GET_TASKS" /> <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" tools:ignore="ProtectedPermissions" /><!-- 多盟积分墙配置 --> <activity android:name="cn.dow.android.DActivity" android:screenOrientation="portrait" /> <service android:name="cn.dow.android.DService" /> <meta-data android:name="D_PPID" android:value="96ZJ2xZwzeDzPwTBK+" />2:案例布局duomeng.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:orientation="vertical" android:layout_height="match_parent" > <TextView android:id="@+id/testJF" android:text="剩余积分" android:onClick="text" android:layout_width="match_parent" android:padding="5dp" android:layout_height="30dp"/> <Button android:text="打开积分" android:onClick="but1" android:layout_width="200dp" android:layout_height="50dp"/> <Button android:text="查询积分" android:onClick="but2" android:layout_width="200dp" android:layout_height="50dp"/> <Button android:text="消费积分" android:onClick="but2" android:layout_width="200dp" android:layout_height="50dp"/></LinearLayout>3:Activity类:public class DuoMeng extends Activity{ TextView testJF; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.duomeng); testJF = (TextView) findViewById(R.id.testJF); initDM(); } /** * 打开积分 */ public void but1(View v){ Toast.makeText(getApplicationContext(), "打开积分", 1000).show(); DOW.getInstance(this).show(this);//打开下载列表 } /** * 查询积分 */ public void but2(View v){ Toast.makeText(getApplicationContext(), "查询积分", 1000).show(); DOW.getInstance(this).checkPoints(new DataListener() { @Override public void onResponse(Object... point) { // 用户总的积分数 double totalPoint = (Double) point[1]; // 用户的已消费积分数 double consumPoint = (Double) point[0]; // 用户的剩余积分数 double lastPoint = totalPoint - consumPoint; testJF.setText(lastPoint+""); } @Override public void onError(String errorInfo) { } }); } /** * 消费积分 * @param v */ public void but3(View v){ int consumePoint; String pointStr = testJF.getText().toString(); if (TextUtils.isEmpty(pointStr)) { return; } else { try { consumePoint = Integer.parseInt(pointStr); } catch (Exception e) { Toast.makeText(this, "请输入整数类型的数字", Toast.LENGTH_SHORT).show(); return; } } DOW.getInstance(this).consumePoints(consumePoint, new DataListener() { @Override public void onResponse(Object... point) { // 积分消费的状态 int status = (Integer) point[0]; // 用户总的积分数 double totalPoint = (Double) point[2]; // 用户的已消费积分数 double consumPoint = (Double) point[1]; // 用户的剩余积分数 double lastPoint = totalPoint - consumPoint; switch (status) { case 1: // 消费成功 testJF.setText("总积分:" + totalPoint + "\n已消费积分:" + consumPoint + "\n剩余积分:" + lastPoint); break; case 2: // 积分不足,消费失败 // 积分不变 testJF.setText("积分不足,消费失败"); break; case 3: // 订单重复 // 积分不变 break; } } @Override public void onError(String errorInfo) { } }); } /* * 初始化多盟sdk */ public void initDM(){ DOW.getInstance(this).init("94", new DLoadListener() { @Override public void onSuccess() { Log.v("tag:", "积分墙初始化完成"); } @Override public void onStart() { Log.v("tag:", "积分墙初始化开始"); } @Override public void onLoading() { Log.v("tag:", "积分墙初始化中..."); } @Override public void onFail() { Log.v("tag:", "积分墙初始化失败"); } }); }}4:效果图:
0 0
- 多盟积分墙sdk的使用
- 有米积分墙的使用
- Android牟利之道(六)--积分(或积分墙)的使用
- 应用中使用积分墙
- 乐点 Android SDK 积分墙开发者文档
- APP集成多盟积分墙
- 积分触发器 mysql 触发器的使用
- 规则引擎的使用---积分例子
- CSDN积分的获得与使用规则
- 多参数的积分问题。。。
- 我的积分不多了,如何获取积分?
- QuickTime SDK的使用
- GetCurrentDirectory的使用(SDK)
- CANON SDK的使用
- linphone sdk 的使用
- JS-SDK的使用
- 使用友盟SDK
- 积分墙
- 托盘图标的制作,点击与触发
- 求两个时间差的天数、小时、分钟、秒
- android popupwindow的使用以及点击空白处消失 以及Dialog框的使用
- 也谈exe文件关联修复
- python_类的设计模式
- 多盟积分墙sdk的使用
- CRefCount
- centos 7.0 java+tomcat+mysql 环境搭建
- Josephus环
- java.lang.UnsatisfiedLinkError: Native Library * already loaded in another classloader
- rbenv-install-and-using
- 第13周项目1 算法验证—Prim算法+Kruskal算法
- entity framework的使用(自动生成数据库模型)
- 非零环绕数规则和奇-偶规则(Non-Zero Winding Number Rule And Odd-even Rule)