灰鲸SDK


SDK接入配置

<h1>SDK接入配置<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/SDK%E6%8E%A5%E5%85%A5%E9%85%8D%E7%BD%AE/#sdk%E6%8E%A5%E5%85%A5%E9%85%8D%E7%BD%AE">​</a></h1> <h2>1. 准备工作<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/SDK%E6%8E%A5%E5%85%A5%E9%85%8D%E7%BD%AE/#_1-%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C">​</a></h2> <ul> <li>选择需要接入的第三方广告网络,创建应用并拿到聚合SDK所需的参数</li> <li>解压我们提供的压缩包,放入app的libs工程中,并添加所需的其他配置项</li> </ul> <h2>3. 集成步骤<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/SDK%E6%8E%A5%E5%85%A5%E9%85%8D%E7%BD%AE/#_3-%E9%9B%86%E6%88%90%E6%AD%A5%E9%AA%A4">​</a></h2> <h3>3.1 添加 SDK 依赖<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/SDK%E6%8E%A5%E5%85%A5%E9%85%8D%E7%BD%AE/#_3-1-%E6%B7%BB%E5%8A%A0tobid-sdk-%E4%BE%9D%E8%B5%96">​</a></h3> <p>groovy</p> <pre><code>dependencies { implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs') implementation 'com.squareup.okhttp3:okhttp:3.8.0' implementation 'com.google.code.gson:gson:2.8.0' }</code></pre> <p><em><strong>加入 AndroidX 或者 Android Support V4 依赖支持库(二选一)</strong></em></p> <p>groovy</p> <pre><code>dependencies { //AndroidX implementation 'androidx.legacy:legacy-support-v4:1.0.0' //Android support v4 implementation 'com.android.support:support-v4:23.0.+' }</code></pre> <h3>3.2 更新 AndroidManifest.xml<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/SDK%E6%8E%A5%E5%85%A5%E9%85%8D%E7%BD%AE/#_3-2-%E6%9B%B4%E6%96%B0-androidmanifest-xml">​</a></h3> <p><em><strong>权限声明</strong></em></p> <p>xml</p> <pre><code>&amp;lt;!--联⽹权限--&amp;gt; &amp;lt;uses-permission android:name=&amp;quot;android.permission.INTERNET&amp;quot; /&amp;gt; &amp;lt;!--检测当前⽹络状态是2G、3G、4G还是WiFi--&amp;gt; &amp;lt;uses-permission android:name=&amp;quot;android.permission.ACCESS_NETWORK_STATE&amp;quot; /&amp;gt; &amp;lt;!--获取设备标识IMEI。⽤于标识⽤户--&amp;gt; &amp;lt;uses-permission android:name=&amp;quot;android.permission.READ_PHONE_STATE&amp;quot; /&amp;gt; &amp;lt;!--读写存储权限--&amp;gt; &amp;lt;uses-permission android:name=&amp;quot;android.permission.READ_EXTERNAL_STORAGE&amp;quot; /&amp;gt; &amp;lt;uses-permission android:name=&amp;quot;android.permission.WRITE_EXTERNAL_STORAGE&amp;quot; tools:node=&amp;quot;replace&amp;quot; /&amp;gt; &amp;lt;!--获取MAC地址,⽤于标识⽤户--&amp;gt; &amp;lt;uses-permission android:name=&amp;quot;android.permission.CHANGE_WIFI_STATE&amp;quot; /&amp;gt; &amp;lt;uses-permission android:name=&amp;quot;android.permission.ACCESS_WIFI_STATE&amp;quot; /&amp;gt; &amp;lt;!--安装应⽤权限--&amp;gt; &amp;lt;uses-permission android:name=&amp;quot;android.permission.REQUEST_INSTALL_PACKAGES&amp;quot; /&amp;gt; &amp;lt;!--定位权限,不强制要求--&amp;gt; &amp;lt;uses-permission android:name=&amp;quot;android.permission.ACCESS_COARSE_LOCATION&amp;quot; /&amp;gt; &amp;lt;uses-permission android:name=&amp;quot;android.permission.ACCESS_FINE_LOCATION&amp;quot; /&amp;gt;</code></pre> <h3>3.3 混淆配置<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/SDK%E6%8E%A5%E5%85%A5%E9%85%8D%E7%BD%AE/#_3-3-%E6%B7%B7%E6%B7%86%E9%85%8D%E7%BD%AE">​</a></h3> <p>-dontwarn com.beizi.fusion.<strong> -dontwarn com.beizi.ad.</strong> -keep class com.beizi.fusion.*<em> {</em>; } -keep class com.beizi.ad.*<em> {</em>; }</p> <p>-ignorewarnings -dontwarn com.baidu.mobads.sdk.api.<strong> -keepclassmembers class <em> extends android.app.Activity{ public void</em>(android.view.View); } -keepclassmembers enum *{ public static <strong>[]values(); public static </strong>valueOf(java.lang.String); } -keep class com.baidu.mobads.*<em>{</em>;} -keep class com.style.widget.</strong>{*;} -keep class com.component.<strong>{*;} -keep class com.baidu.ad.magic.flute.*<em>{</em>;} -keep class com.baidu.mobstat.forbes.</strong>{*;}</p> <p>-keep class org.chromium.<strong> {*;} -keep class org.chromium.*<em> { </em>; } -keep class aegon.chrome.</strong> { *; } -keep class com.kwai.<strong>{ *; } -keep class com.kwad.*<em>{ </em>; } -dontwarn com.kwai.</strong> -dontwarn com.kwad.<strong> -dontwarn com.ksad.</strong> -dontwarn aegon.chrome.**</p> <p>-keepattributes Signature -keepattributes <em>Annotation</em> -dontwarn sun.misc.<strong> -keep class com.google.gson.examples.android.model.</strong>{&lt;fields&gt;; } -keep class <em> implements com.google.gson.TypeAdapterFactory -keep class </em> implements com.google.gson.JsonSerializer -keep class * implements com.google.gson.JsonDeserializer</p> <p>-keep class com.meishu.sdk.<strong>{<em>;} -dontwarn com.octopus.ad.<strong> -keep class com.octopus.ad.</strong> {</em>;} -keep class com.hj.octopus.</strong> {*;}</p>

页面列表

ITEM_HTML