Android编码的新手,我在Play商店发布了一款Android应用,我想通过广告与Millenial Media进行货币化。
已经注册了一个新帐户,我关注了他们网站中的每个指南,但仍然无法弄清楚为什么广告在推出时不会出现在我的应用中。
附件中的代码仅显示我添加到我的应用中的说明,以便可视化mm广告。
这是我的Android Manifest修改后实现了MMedia广告:
<uses-permission android:name="android.permission.INTERNET" />
<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_PHONE_STATE" />
<activity android:name="com.millennialmedia.android.MMActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:configChanges="keyboardHidden|orientation|keyboard" ></activity>
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
以下是MainActivity.java,其中包含MMads的代码
public class MainActivity extends Activity {
private MMAdView adViewFromXml;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
adViewFromXml=(MMAdView)findViewById(R.id.adView);
MMRequest request = new MMRequest();
adViewFromXml.setMMRequest(request);
adViewFromXml.getAd();
这是activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:mm="http://millennialmedia.com/android/schema"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/rlLayout" >
<!-- The android layout width and height should match the mm width and height -->
<com.millennialmedia.android.MMAdView
android:id="@+id/adView"
android:layout_width="320dp"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
mm:width="320"
mm:height="50"
mm:apid="XXXXX"
mm:refreshInterval="20"
mm:accelerate="true"
mm:age="30"
mm:gender="male"
/>
我已将我的Android设备与MMedia门户关联,以通过设备ID接收测试广告; 我已经导入了所需的MMedia库并集成了MM sdk;
但是,当我启动Android应用时,广告横幅并没有显示出来。没有错误警告。
作为指导,我也关注了Youtube视频 https://www.youtube.com/watch?v=PNQoSRI6vks
任何建议都非常感谢。谢谢。
答案 0 :(得分:1)
解决了:MMedia支持给了我另一个APID(一个用于测试目的的虚拟),它起作用了。所以我认为我的代码是正确的。