愉悦推广告接入文档


SDK接入步骤

<p><a href="http://kod.midongtech.com/index.php?share/folder&amp;user=1&amp;sid=CEs57Nxr" title="sdk和demo下载链接">sdk和demo下载链接</a>(建议参考demo接入更方便)</p> <h4>基本配置</h4> <ul> <li> <p>导入sdk 将aar文件复制到应用的lib包下并且添加依赖,同时项目内使用了gson、安全联盟及小程序sdk,故配置如下</p> <pre><code class="language-json">implementation(name: 'mdsdk_xxx_xxx', ext: 'aar') //微信小程序sdk implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+' //安全联盟sdk 获取oaid用 implementation(name: 'msa_mdid_1.0.13', ext: 'aar') //腾讯x5内核 implementation 'com.tencent.tbs.tbssdk:sdk:43903'</code></pre> </li> <li> <p>权限配置 targetSDKVersion &gt;= 23要在运行时进行动态权限申请</p> <pre><code class="language-xml">&lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/&gt; &lt;uses-permission android:name="android.permission.READ_PHONE_STATE"/&gt;</code></pre> </li> <li> <p>混淆配置</p> <pre><code class="language-java">-dontwarn com.tencent.** #-- 微信sdk-- -keep class com.tencent.** { *; } -keep class android.support.v4.** { *; } -keep class android.support.v7.** { *; } -keep class com.bun.miitmdid.core.** {*;} -keep class com.mdad.sdk.mduisdk.AsoWebViewActivity { public &lt;methods&gt;; } -keep class com.mdad.sdk.mduisdk.shouguan.** { *; }</code></pre> </li> </ul> <h4>使用方法</h4> <ul> <li> <p>初始化 因为需要传imei及cuid参数,所以必须得在READ_PHONE_STATE获取到及用户登陆后进行初始化。 <font color='red'>如有账号体系,cuid为必传参数,不能为空,否则会获取不到奖励(用户进入登录状态需要重新初始化把cuid传给sdk),奖励会发送到对应cuid的账号上(注:同一台设备只能获得一次奖励)</font></p> <pre><code class="language-java">/** * @param appId 应用id,开发者可联系后台获取 * @param cUid 用户id,开发者自定义(建议传用户手机号) * @param appKey 密钥,开发者联系后台获取 * @param cimei 客户端根据设备生产的唯一标识(比如imei/oaid/其他可以判定设备的唯一标识) * @param CommonCallBack 初始化完成监听 回调onSuccess即表示初始化成功 */ AdManager.getInstance(this).init(this, appId, "cuid", key,cimei, new CommonCallBack());</code></pre> </li> </ul> <p><font color='red'>注意:1、打开以下任务前,务必保证用户处于登录状态。<br>      2、如果切换了账号,sdk需重新初始化      3、请提前在application中预初始化sdk,否则可能会有异常: AdManager.getInstance(this)</font></p> <ul> <li> <p>获取任务 (独立入口,媒体可根据自己的业务需求选择具体的任务类型)</p> <p>1、<a href="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/36d9274985994a16f311feb379c43754?showdoc=.jpg" title="愉悦赚">愉悦赚</a></p> <pre><code class="language-java">AdManager.getInstance(context).openYyzTask(activity);</code></pre> <p>2、快H5任务(推荐,可后台动态配置)</p> <pre><code class="language-java">AdManager.getInstance(this).openH5Task(this, 1);//默认愉悦赚 AdManager.getInstance(this).openH5Task(this, 2);//默认快互动 AdManager.getInstance(this).openH5Task(this, 3);//默认快小说 AdManager.getInstance(this).openH5Task(this, 4);//默认快红包 AdManager.getInstance(this).openH5Task(this, 5);//默认快点点</code></pre> <p>3、<a href="https://www.showdoc.cc/server/api/common/visitfile/sign/603bded464e0eccbbdd00db17246a65e?showdoc=.jpg" title="cpa聚合任务">cpa聚合任务</a>(普通任务和签到任务聚合在同一页面)</p> <pre><code class="language-java">AdManager.getInstance(context).openCommonTaskList(activity);</code></pre> <p>4、<a href="https://www.showdoc.cc/server/api/common/visitfile/sign/d1a86f5ae1f8fb7b04c698e7b7a230d4?showdoc=.jpg" title="看看赚">看看赚</a></p> <pre><code class="language-java">AdManager.getInstance(context).openNewsTaskList(activity);</code></pre> </li> <li> <p>获取任务 (tab栏形式,返回fragment) <a href="https://www.showdoc.cc/server/api/common/visitfile/sign/b72365695b105ce670342c4ca064a27f?showdoc=.jpg" title="tab栏嵌入小程序cpa、cpl任务">支持tab栏方式嵌入小程序cpa、cpl任务</a></p> <pre><code class="language-java">AdManager.getInstance(context).getCpaTaskFragment(); //cpa任务fragment AdManager.getInstance(context).getNewsTaskFragment(); //看看赚fragment AdManager.getInstance(context).getYyzTaskFragment(); //愉悦赚fragment</code></pre> </li> <li> <p>后台接收订单奖励回调:<a href="https://www.showdoc.cc/165517690289161?page_id=1666909588747488">https://www.showdoc.cc/165517690289161?page_id=1666909588747488</a></p> </li> <li> <p>修改标题及状态栏颜色</p> <pre><code class="language-java">AdManager.getInstance(this).setBackGroundColor("#666666"); //标题栏背景色 AdManager.getInstance(this).setBackButton(R.drawable.back);//返回按钮 AdManager.getInstance(this).setTitleTextColor("#ffffff");//标题颜色 AdManager.getInstance(this).setYyzTitle("愉悦赚");//愉悦赚标题 AdManager.getInstance(this).setH5Title("快H5");//快H5标题 AdManager.getInstance(this).setCommonTaskTitle("聚合任务");//cpa聚合任务标题 AdManager.getInstance(this).setNewsTaskTitle("看看赚"); //看看赚标题</code></pre> </li> <li>Log开关 AdManager.getInstance(activity).enableLog(true);</li> </ul> <h4><font color='red' size='3'>完成以上步骤,sdk功能即接入成功</font></h4> <p><font color='red' size='3'>-注意事项</font></p> <pre><code class="language-java">//必须是相同版本1.0.13,否则会出异常 ,客户端需要更新oaid版本的话,可联系开发者更换匹配版本的幂动sdk implementation(name: 'msa_mdid_1.0.13', ext: 'aar') implementation 'com.tencent.tbs.tbssdk:sdk:43903' 如果客户端 targetSdkVersion &gt;=29 请联系我们更换适配到api29以上的sdk版本</code></pre> <h4>更新记录:</h4> <table> <thead> <tr> <th style="text-align: center;">时间</th> <th style="text-align: center;">版本</th> <th style="text-align: center;">更新功能</th> </tr> </thead> <tbody> <tr> <td style="text-align: center;">2021.04.10</td> <td style="text-align: center;">3.1.0.17</td> <td style="text-align: center;">丰富任务模块,修复异常问题</td> </tr> <tr> <td style="text-align: center;">2020.12.3</td> <td style="text-align: center;">3.1.0.8</td> <td style="text-align: center;">优化任务监控逻辑,提高任务完成率</td> </tr> <tr> <td style="text-align: center;">2020.11.16</td> <td style="text-align: center;">3.1.0.4</td> <td style="text-align: center;">愉悦赚功能优化</td> </tr> <tr> <td style="text-align: center;">2020.10.13</td> <td style="text-align: center;">3.1.0.0</td> <td style="text-align: center;">新增愉悦赚功能模块</td> </tr> <tr> <td style="text-align: center;">2020.08.25</td> <td style="text-align: center;">3.0.0.6</td> <td style="text-align: center;">优化下载逻辑</td> </tr> <tr> <td style="text-align: center;">2020.08.03</td> <td style="text-align: center;">3.0.0.3</td> <td style="text-align: center;">合并数据版UI版功能</td> </tr> </tbody> </table>

页面列表

ITEM_HTML