小米移动广告联盟--记录关于其中的一些坑

在自己的APP中加入广告的时候,其实有许多选择:多米,腾讯,百度

1.腾讯那个坑爹的不给我通过,说我QQ异常被拒绝了,莫名其妙

2.百度,不接受个人

3.多米,广告太丑

 

 

偶然间看到了小米的,下载了demo看了还不错,就选它吧。

地址:https://dev.mi.com/admob/fe/index.html#/analytics

即使你的APP没在小米应用商店上线也可以用的,注册好后下载SDK

小米做这个好像没什么人用,在网上找了一圈也没相关信息,SDK也是最近出的

demo.apk可以演示,libs加入到AS里面添加就行,doc是开发文档,demo很坑爹的是不能用,AS打开提示缺少build.gradle文件什么鬼?我就导入eclipse版的看了下代码。

 

有几种类型广告,我选了信息流广告,如下:

我的效果图:

 

好了,开始说配置:

1.复制jar包到lisb,右键add as...

2.anifest.xml权限

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.GET_TASKS" />
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
    <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />

3.新建Application

package com.example.luhongcheng;

import android.app.Application;
import com.miui.zeus.mimo.sdk.MimoSdk;

public class ADApplication extends Application {
    // 请注意,千万要把以下的 APP_ID 替换成您在小米开发者网站上申请的 AppID。否则,可能会影响你的应用广告收益。
    private static final String APP_ID = "2882303761517774950";
    // 以下两个没有的话就按照以下传入
    private static final String APP_KEY = "fake_app_key";
    private static final String APP_TOKEN = "fake_app_token";

    @Override
    public void onCreate() {
        super.onCreate();

        // 如果担心sdk自升级会影响开发者自身app的稳定性可以关闭,
        // 但是这也意味着您必须得重新发版才能使用最新版本的sdk, 建议开启自升级
        MimoSdk.setEnableUpdate(true);

        MimoSdk.setDebugOn();
        // 正式上线时候务必关闭stage
        MimoSdk.setStageOn();

        // 如需预置插件请在assets目录下添加mimo_assets.apk
        MimoSdk.init(this, APP_ID, APP_KEY, APP_TOKEN);
    }
}

4.在manifest.xml的application添加

    <application
        android:name=".ADApplication"


    </application>

我的效果图:

代码去下载demo就知道了:

https://download.csdn.net/download/qq_36332133/10645762

 

最后是最值得注意的踩坑点:

1.开发文档上说要删掉

MimoSdk.setStageOn();

然而在删掉之后广告不能显示了,小米的工程师是酱紫说的:

1.  保证在小米手机上测试;

2.  保证广告包名与广告位的一致性

3.  如还有问题,可以看code,有错误码说明。如再无法解决问题,可以按要求提供log至邮箱

要在小米手机上测试,虚拟机上可能会出现无法显示!!!就像下面这样

2.注册报名与demo包名要一样哟!

 

更新:代码混淆的问题

加入代码混淆

-keep class com.xiaomi.ad.**{*;}
-keep class com.miui.zeus.**{*;}
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值