DU Ad Platform_SDK for Android 接 入 手册 Version: DuWeatherSDK_1.1.6 前提 : DuWeather SDK 需要依赖 DU Ad Platform_SDK HW 或 CW ( 含 ) 以上版本 在接 入 DuW

Similar documents
DU Ad Platform_SDK 安卓接入指南 DU Ad Platform_SDK for Android 接入手册 ( 触发式广告 ) DUAd_SDK_Trigger v1.0 百度在线网络技术 ( 北京 ) 有限公司 百度在线网络技术 ( 北京 ) 有限公司 - 1 -

DU Ad Platform_SDK Cocos 接入指南 DU Ad Platform_SDK for Cocos 接入手册 DU Cocos SDK v1.0 百度在线网络技术 ( 北京 ) 有限公司 百度在线网络技术 ( 北京 ) 有限公司 - 1 -

TVS厂商接入流程API文档

DAP_SDK for Android 接 入 手册 Version: DAP_SDK_HW DAP_SDK for Android 接 入 手册 1. 概述 1.1 读者对象 1.2 前提 2. 接 入流程 3. 获取身份 3.1 APP_ID 3.2 广告位 ID 4. 加载与配置

DU Ad Platform_SDK for Android 接 入 手册 Version: DUAd_SDK_CW1.2.0 DU Ad Platform_SDK for Android 接 入 手册 1. 概述 2. 接 入流程 3. 获取身份 3.1 APP_ID 3.2 广告位 ID 3.3

一、

DU Ad Platform_SDK for Android 接 入 手册 Version: DUAd_SDK_HW1.2.7 DU Ad Platform_SDK for Android 接 入 手册 1. 概述 1.1 读者对象 1.2 前提 2. 接 入流程 3. 获取身份 3.1 APP_I

DU Ad Platform_SDK for Android 接 入 手册 Version: DUAd_SDK_CW DU Ad Platform_SDK for Android 接 入 手册 1. 概述 2. 接 入流程 3. 获取身份 3.1 APP_ID 3.2 广告位 ID 3

腾讯社交广告转化追踪 Android SDK 接入说明文档 V1.2

DU Ad Platform_SDK for Android 接 入 手册 Version: DUAd_SDK_CW1.2.7 DU Ad Platform_SDK for Android 接 入 手册 1. 概述 2. 接 入流程 3. 获取身份 3.1 APP_ID 3.2 广告位 ID 3.3

_banneradview.settest(true); _banneradview.setuserkeywords("swimming"); _banneradview.setusercategories("1,3,4"); _banneradview.setusergender(jdbanner

AndroidReadme

本文档旨在说明如果快速的接入集成推送 SDK, 快速实现小米, 华为, 魅族的推送接入, 有关详细的设计文档参考集成推送设计说明文档 准备工作 编译本项目, 配置完 android sdk 后执行以下命令, 或者你可以将本工程导入到 android studio 中./gradlew clean a

01_Service

多媒體應用 13 新增專案並完成版面配置 <ExMusic01> <activity_main.xml> ImageView ID imgplay ImageView ID imgstop ImageView ID imgfront TextView ID txtsong TextView ID t

硬件令牌集成方式介绍

Microsoft Word TW.doc

res/layout 目录下的 main.xml 源码 : <?xml version="1.0" encoding="utf 8"?> <TabHost android:layout_height="fill_parent" xml

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入

Android Robert C.C. Huang Oscar F.Y. Liu Peter C.L. Hsieh 2011/03/21

_banneradview.setuserkeywords("swimming"); _banneradview.setusercategories("1,3,4"); _banneradview.setusergender(jdbanneradview.gender_male); _bannera

untitled

新美大酒店开放平台SDK(.NET版)使用说明.pages

百度xx SDK用户手册

2013年度西藏自治区教育厅

實用文格式大全.doc

薛 秦 高 继 宁 宋 明 锁 文 洪 梁 瑞 敏 贾 跃 进 内 蒙 古 自 治 区 (3 人 ) 琪 格 其 图 米 子 良 赵 震 生 辽 宁 省 (8 人 ) 田 素 琴 白 凤 鸣 肖 瑞 崇 黄 恩 申 白 长 川 杨 世 勇 李 敬 林 王 秀 云 吉 林 省 (5 人 ) 赵 继 福

个 小 小 的 乡 下 人 木 匠 的 儿 子, 竟 然 有 这 么 大 的 力 量 其 实 就 是 这 点, 祂 活 出 来 的 那 种 爱, 是 世 界 上 没 有 的 祂 活 出 来 的 爱 是 世 界 上 的 人 都 需 要 的, 但 却 是 人 人 在 这 个 世 界 上 都 得 不 到

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

1.5招募说明书(草案)

Intruduction to the NGINX stream subsystem and OpenResty's support

建模与图形思考

《捕捉儿童敏感期》

2 國 文 考 科 試 題 解 析 命 題 出 處 與 南 一 版 第 五 冊 第 二 課 幽 夢 影 選 課 程 內 涵 同 試 題 解 析 某 君 講 信 用, 重 然 諾, 行 事 穩 健, 工 作 負 責 較 符 合 謹 飭 友 謹 飭 友 指 的 是 言 行 謹 慎 而 有 節 制 的 朋

untitled

29 碳 酸 钙 D3 片 ( 别 名 维 生 素 D3 碳 酸 钙 ) 吉 林 省 第 一 批 低 价 药 30 炔 诺 酮 滴 丸 吉 林 省 第 一 批 低 价 药 31 去 氯 羟 嗪 片 吉 林 省 第 一 批 低 价 药 32 茶 苯 海 明 片 吉 林 省 第 一 批 低 价 药 33

untitled

untitled

穨飲食與養老_決定版_.PDF

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

untitled

BOOL EnumWindows(WNDENUMPROC lparam); lpenumfunc, LPARAM (Native Interface) PowerBuilder PowerBuilder PBNI 2

百度xx SDK用户手册

Android Service

生命科学学院 学年度学风建设实施方案

团 学 要 闻 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 3 月 17 日, 我 校 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 在 行 政 办 公 楼 五 楼 会 议 室 举 行, 校 团 委 委 员 各 院 ( 系 ) 团 委 书 记 校 学 生

Microsoft Word - ch04三校.doc

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

公務員服務法第13條相關解釋彙整表

资 讯 速 递 台 基 于 大 数 据 的 学 校 督 导 评 估 系 统 建 设 上 海 市 闵 行 区 人 民 政 府 教 育 督 导 室 ( 摘 要 ) 闵 行 教 育 在 深 化 教 育 改 革 探 索 管 办 评 分 离 的 背 景 下, 把 教 育 督 导 评 估 系 统 建 设 作 为

B1

浙江师范大学2014年度毕业生就业质量报告

目 录 监 管 资 讯 2016 年 全 国 保 险 监 管 工 作 会 议 召 开...3 协 会 动 态 赤 峰 保 险 行 业 协 会 召 开 数 据 统 计 和 信 息 宣 传 总 结 表 彰 会 议...5 赤 峰 市 保 险 行 业 协 会 秘 书 处 召 开 2015 年 度 述 职

同 时, 采 取 提 供 新 闻 线 索 和 素 材 安 排 专 访 等 方 式 主 动 为 新 闻 媒 体 服 务, 为 采 访 报 道 活 动 创 造 便 利 条 件 建 设 网 络 信 息 发 布 平 台 2013 年 9 月 开 通 中 央 纪 委 监 察 部 网 站,2015 年 1 月

大陸教育部等6個部門公佈「現代職業教育體系建設規劃 ( 年)」規劃到2015年初步形成現代職業教育體系框架,到2020年基本建成「中國」特色現代職業教育體系

時間軸上的竹蓮記憶 學務主任 黃雅彙 我不是竹蓮國小的畢業校友 但對於身為新竹人的我來 說 仔細回想起來 似乎和竹蓮有著一種特別的緣分 對竹蓮國小最初的印象是在小學的時候 猶記得年幼的 我經過一段時日的啦啦隊舞蹈訓練後 老師便帶著我們從學 校步行到竹蓮國小來參加比賽 一踏入竹蓮校門 映入眼簾 的是黑

B1

Microsoft Word - 临政办发6.doc

新・解きながら学ぶJava

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6

mvc

云搜

untitled

中 文 摘 要 智 慧 型 手 機 由 於 有 強 大 的 功 能, 以 及 優 渥 的 便 利 性, 還 能 與 網 路 保 持 隨 時 的 鏈 結 與 同 步 更 新, 因 此 深 受 廣 大 消 費 者 喜 愛, 當 然, 手 機 遊 戲 也 成 為 現 代 人 不 可 或 缺 的 娛 樂 之

状 态, 规 划 车 辆 行 驶 路 径, 可 进 入 网 站 充 电 服 务 栏 目 (2) 查 询 位 置 联 系 方 式 营 业 时 间 等 信 息, 可 进 入 网 站 服 务 指 南 栏 目 建 议 您 出 行 前 通 过 易 充 电 互 动 网 站 提 前 了 解 所 经 高 速 快 充

<4D F736F F D20BBF9D3DA416E64726F6964C6BDCCA8B5C4B5E7D7D3C5C4C2F4CFB5CDB32E646F63>

<ADB6ADB1C25EA8FAA6DB2D4D56432E706466>

北京方研矩行科技有限公司 Android SDK 快速接入文档

百度xx SDK用户手册

59 1 CSpace 2 CSpace CSpace URL CSpace 1 CSpace URL 2 Lucene 3 ID 4 ID Web 1. 2 CSpace LireSolr 3 LireSolr 3 Web LireSolr ID

Microsoft Word - 第1章 Android基本概念.docx

Microsoft Word - A _ doc

概述

一, 概 要 说 明 使 用 APKPLUG 应 用 内 工 具 栏 的 目 的 是 能 让 用 户 更 加 快 捷 的 使 用 新 的 功 能 如 支 付 宝 工 具 栏 一 样 APKPLUG 应 用 内 工 具 栏 有 以 下 的 几 个 特 点 : 1. SDK 接 入 简 单 只 需 要

掌盟 SoEasy SDK 开发者帮助文档 1. 接入前项目检查 根据游戏接入后出现的问题, 对游戏项目做以下几点要求 : a) AndroidManifest.xml 中 android:targetsdkversion="19" b) 如果 AndroidManifest.xml 有 insta

USER MANUAL_2.0_CN_V2_溫度修改版本.indd

1注册、登录

声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工 作 的

幻灯片 1

无类继承.key

itestin 能 干 什 么? itestin 是 云 测 ( 提 供 给 广 大 移 动 应 用 测 试 者 或 者 开 发 者 免 费 使 用 的 一 款 安 卓 UI 自 动 化 测 试 录 制 工 具 ( 目 前 只 支 持 Android 应 用 程 序 的

第三章 中原儺文化圈

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

Hippy-VueConf

付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探

内 容 简 介 本 书 是 一 本 关 于 语 言 程 序 设 计 的 教 材, 涵 盖 了 语 言 的 基 本 语 法 和 编 程 技 术, 其 中 包 含 了 作 者 对 语 言 多 年 开 发 经 验 的 总 结, 目 的 是 让 初 学 的 读 者 感 受 到 语 言 的 魅 力, 并 掌

此文章将会根据不同厂商的 SDK 的接入方式逐步分析, 进而梳理出最为精简的接入方式, 同时说明各个接入配置的细节问题 一接入准备工作 关于组件的基本配置将会全部打包到 aar 中的 AndroidManifest 中, 用户只需要手动配置一些与包名相关的权限配置 1.1 小米 混淆配置 基于 aa

Outline USB Application Requirements Variable Definition Communications Code for VB Code for Keil C Practice

Chapter 9: Objects and Classes



Guava学习之Resources

桃園縣秀才實驗學校多元適性發展的課程規畫

ESP-TOUCH_User_Guide__CN.pages

<4D F736F F D20BBFAB5E7BFD8D6C6B9A4B3CCD7A8D2B5BFCEB3CCC9E8BCC6D6B8B5BCB4F3B8D92E646F63>

百度xx SDK用户手册

FY.DOC

RxJava

Transcription:

DU Ad Platform_SDK for Android 接 入 手册 Version: DuWeatherSDK_1.1.6 前提 : DuWeather SDK 需要依赖 DU Ad Platform_SDK HW1.0.9.8 或 CW1.0.9.7 ( 含 ) 以上版本 在接 入 DuWeather 之前需要完成 HW 或 CW 初始化, 加载, 代码混淆三个部分 DU Ad Platform_SDK for Android 接 入 手册 1. 获取身份 2. 加载与配置 2.1 导 入 SDK 文件 2.2 配置 AndroidManifest.xml 2.3 混淆代码 3. 初始化 4. 功能使 用 4.1 卡 片控件 4.2 桌 面悬浮窗控件 4.3 天 气通知栏 1. 获取身份 请参照 HW 或 CW 版 DUADplatform SDK 文档第 3 章 ; 申请 DuWeather 广告位时, 需申请的 广告位类型为 天 气通 2. 加载与配置 请严格按照本章进 行行配置, 否则有可能会出现运 行行异常 请参照 HW 或 CW 版 DUADplatform SDK 文档第 4 章, 完成后继续阅读本 文档 2.1 导 入 SDK 文件 拷 贝 SDK aar 包放到你的安卓 工程 文件根 目录的 libs 目录下, 然后配置 build.gradle :

repositories { flatdir { dirs 'libs' dependencies { compile filetree(include: ['*.jar'], dir: 'libs') compile(name: 'DuappsAd-xW-xxx-release', ext: 'aar') compile(name: 'DAPSDK_Weather-release-xxx' ext: 'aar') * 注 : flatdir 指定的位置即为 aar 存放的位置 2.2 配置 AndroidManifest.xml 添加 DuWeather 的额外权限 : // 以下权限 用于获取准确地理理位置下发天 气数据 没有该权限时 DuWeather 会使 用模糊地理理位置, 可 能导致信息下发不不准确 <uses-permission android:name="android.permission.access_wifi_state" /> // 以下权限 用于桌 面悬浮窗功能, 若不不使 用该功能可不不 用申请 <uses-permission android:name="android.permission.get_tasks"/> <uses-permission android:name="android.permission.system_alert_window" /> 添加 DuWeather 的 Activity, receiver, service: <!--dapweather begin--> <activity android:name="com.daps.weather.dapweatheractivity" android:screenorientation="portrait" /> <receiver android:name="com.daps.weather.reciver.dapweatherbroadcastreceiver"> <intent-filter android:priority="90000"> <action android:name="android.intent.action.user_present"/> //1.1 版本新增 <action android:name="com.daps.weather.broadcast"/> </intent-filter> </receiver> <service android:name="com.daps.weather.service.dapweathermsgservice" />

<service android:name="com.daps.weather.location.dapweatherlocationsservice" /> <!--dapweather end--> 2.3 混淆代码 请务必按如下混淆规则对应 用代码进 行行混淆, 否则有可能会出现运 行行异常 : 将以下类添加到 proguard 配置 : -keep public class com.daps.weather.notification.dapweathernotification { *; -keep public class com.daps.weather.weathercard.dapweatherview { public <methods>; -keep public class com.daps.weather.dapweatheractivity { public <methods>; -keep public class com.daps.weather.service.dapweathermsgservice { *; -keep public class com.daps.weather.location.dapweatherlocationsservice { *; -keep public class com.daps.weather.dapweather { public <methods>; -keep public class com.daps.weather.weathercard.dapweatherenterimageview { public <methods>; -keep public class com.daps.weather.floatdisplay.floatdisplaycontroller { *; -keep public class com.daps.weather.base.sharedprefsutils { public static boolean issuspensionon(android.content.context); public static void setsuspensionon(android.content.context,boolean); -keep class com.daps.weather.bean.**{*; -keep class com.daps.weather.notification.dapweathernotification$weathernotificationlist ener { *; -keep attributes InnerClasses 注 : 混淆 方法参 见 Android 官 方混淆 文档 :${ android-sdk /tools/proguard/ 3. 初始化

3. 初始化 1. 创建 Json 文件, 将 Placement_ID 与 广告位类型建 立对应关系 具体格式如下 : { "weather": [ { "pid": "YOUR_DAP_PLACEMENT_ID" ] 2. 在 application 的 OnCreate() 方法中使 用 DapWeather.init() 接 口 : public static void init(context context,int pid) Context context int pid ACTIVITY CONTEXT 天 气通 广告位 id 注 : 请在完成 DuAdNetwork.init 后进 行行 DapWeather.init 代码示例例 : public void oncreate() { super.oncreate(); // 初始化 DAP SDK DuAdNetwork.init(this, getconfigjson(getapplicationcontext())); // 初始化天 气 SDK DapWeather.init((Application) getapplicationcontext(), My_Weather_pid); 3. 设置定位的更更新时间 DapWeather.setLocationUpdateTime(), 默认 600 秒获取定位失败时, 天 气功能将不不能使 用 该 方法为设置定位失败后再次更更新的时间 建议设置间隔在 1 小时以内 接 口 : public static void setlocationupdatetime(context context, int second)

Context context int second ACTIVITY CONTEXT 定位更更新时间, 单位为秒 获取当前设置的定位更更新时间, 单位为秒 public static int getlocationupdatetime(context context) Context context ACTIVITY CONTEXT 4. 功能使 用 4.1 卡 片控件 应 用内卡 片控件, 主要 用于在 app 内部进 行行天 气显示 public DapWeatherView(Context context) 天 气卡 片控件, 可以添加到需要显示的布局中 public void load() 加载天 气数据, 有数据 自动填充 DapWeatherView 卡 片 代码示例例 :

// 卡 片 入 口 RelativeLayout rl = (RelativeLayout) findviewbyid(r.id.demo_weather_view_rl); DapWeatherView mduweatherview = new DapWeatherView(this); rl.addview(mduweatherview); findviewbyid(r.id.btn_weather_view).setonclicklistener(new View.OnClickListener() { @Override public void onclick(view view) { mduweatherview.load(); ); 4.2 桌 面悬浮窗控件 该控件为在 手机桌 面右侧显示的 一个半透明天 气悬浮窗 点击后进 入天 气结果 页 注 : 在 android 6.0, 需要 用户 手动开启悬浮窗权限, 实现 方式请参考 Demo

public void FloatDisplayController.setFloatSerachWindowIsShow(Context context, Boolean isshown) Context context Boolean isshown ACTIVITY CONTEXT 功能开关 True 表示功能开启 代码示例例 : // 悬浮框 入 口 findviewbyid(r.id.btn_weather_suspension).setonclicklistener(new View.OnClickListener() { @Override public void onclick(view view) { FloatDisplayController.setFloatSerachWindowIsShow(getApplicationContext(), true); ); 4.3 天 气通知栏 该控件为定时推送的天 气通知 点击后进 入天 气结果 页 请在应 用 Application 类或 子类中进 行行天 气通知栏相关设置 如果在 Activity 中注册通知栏回调, 当 Activity 被销毁时, 通知栏会没有点击和展示回调 通知栏样式 : 暗 色主题 : 亮 色主题 :

注 : 通知栏是定时推送服务, 由百度服务器器控制 ; 7:30-12:00 推送当 日天 气 ; 13:00-20:30 推送升降温天 气 ; 20:30-23:00 推送次 日天 气 ; 每个时间段只会推送 一次天 气通知, 通知栏功能开启后 SDK 会 自动进 行行通知加载 相关接 口 : public DapWeatherNotification.getInstance(Context context) 初始化天 气通知栏功能 public void setongoing(boolean bool) 设置通知栏常驻 ( 不不可被 用户忽略略 ),true 为常驻通知栏,false 为临时通知栏 该功能默认为 true public void setautocancel(boolean bool) 设置点击通知栏后是否 自动关闭通知栏,true 为 自动关闭通知栏,false 为不不 自动关闭通知栏 该功能默认为 false, 只对临时通知栏 setongoing(false) 有效 public void setpushtodaytomorrowweather(boolean bool) 设置今天和明 日天 气推送功能 true 为功能开启,false 为功能关闭 该功能默认为 true public void setpushelevatingtemperature(boolean bool) 设置升降温推送功能 true 为功能开启,false 为功能关闭

该功能默认为 true public void setclosednotification(boolean bool) 设置通知栏展示是否关闭 设置关闭后已展示通知会被清除, 同时不不会再有新的通知 true 为通知栏关闭,false 为通知栏开启 该功能默认为 false public void setnotificationstyle(int NotificationStyle) 设置通知栏整体主题颜 色 设置后通知栏样式会在下次刷新时改变 DapWeatherNotification.NOTIFICATIONSTYLE_DARK DapWeatherNotification.NOTIFICATIONSTYLE_WHITE 黑 色主题 白 色主题 通知栏监听设置 : 接 口 : public void setnotificationclicklistener(weathernotificationlistener adlistener) WeatherNotificationListener adlistener 回调函数返回通知栏展示和点击事件 public interface WeatherNotificationListener { // 通知栏展示回调 public void onshow(int weathertype); // 通知栏点击回调 public void onclick(int weathertype); int weathertype 数值及其含义如下 : int weathertype 含义 1 当 日天 气通知展示 / 点击 2 升降温天 气通知展示 / 点击 3 次 日天 气通知展示 / 点击

代码示例例 : mnotification.setnotificationclicklistener(new DapWeatherNotification.WeatherNotificationListener() { @Override public void onclick(int weathertype) { Log.e(TAG," 通知栏被点击了了 " + weathertype); @Override public void onshow(int weathertype) { Log.e(TAG," 通知栏展示了了 " + weathertype); );