当前位置: 代码迷 >> Android >> unity3d安插android有米广告
  详细解决方案

unity3d安插android有米广告

热度:71   发布时间:2016-05-01 14:55:56.0
unity3d插入android有米广告

大连unity3d交流群:261021749   刚申请的,呵呵~~~


有米官网:http://www.youmi.net/register?r=MTI0MDg=

国内的广告,我觉得万普和有米还不错,我也只试了这两个,其他的都是看评价的,呵呵~~~首先我们去有米官网注册一个账号http://www.youmi.net/register?r=MTI0MDg=;然后添加一个应用,添加成功后会给你一个ID和密钥,在我们的程序中会用到。


在从官网下载jar包,目前有两个jar包,一个是广告条的,另一个是积分墙的,过一段时间插播广告的也要出来了。

其他都就写代码啦,首先在eclipse下建立一个android工程,把下载的两个jar包导入工程。我们只需要写他的主activity和AndroidManifest.xml文件。

ADTest.jar

package com.dlnu.nate;import com.unity3d.player.UnityPlayerActivity;import net.youmi.android.AdManager;import net.youmi.android.AdView;import net.youmi.android.appoffers.YoumiOffersManager;import net.youmi.android.appoffers.YoumiPointsManager;import android.app.Activity;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.os.Bundle;import android.widget.LinearLayout;import android.widget.LinearLayout.LayoutParams;public class ADTest extends UnityPlayerActivity{    Context context=this;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);                //banner广告        AdManager.init(this,"9a96b4725e1947e6", "dbf605c63c57e21c", 30, false);        LinearLayout layout=new LinearLayout(this);                   addContentView(layout, new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));        AdView adView = new AdView(this);         LayoutParams params = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);		      	layout.addView(adView, params);       	        //积分墙      	YoumiOffersManager.init(this, "9a96b4725e1947e6", "dbf605c63c57e21c");    	    }       //打开积分墙    void open1(){      	    	YoumiOffersManager.showOffers( ADTest.this,YoumiOffersManager.TYPE_REWARD_OFFERS);    }    //打开推荐列表    void opne2(){    	    	YoumiOffersManager.showOffers(ADTest.this,YoumiOffersManager.TYPE_REWARDLESS_APPLIST);    }    //打开单个推荐    void open3(){    	    	YoumiOffersManager.showOffers(ADTest.this,YoumiOffersManager.TYPE_REWARDLESS_FEATUREDAPP);    }    //获取积分    int getpoint(){             return YoumiPointsManager.queryPoints(this);    }			}

AndroidManifest.xml:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.dlnu.nate"    android:versionCode="1"    android:versionName="1.0" >    <uses-sdk        android:minSdkVersion="3"        android:targetSdkVersion="15" />    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" >    </uses-permission>    <uses-permission android:name="android.permission.READ_PHONE_STATE" >    </uses-permission>    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" >    </uses-permission>    <uses-permission android:name="android.permission.INTERNET" >    </uses-permission>    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" >    </uses-permission>    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT">            </uses-permission>    <uses-permission android:name="android.permission.GET_TASKS" >    </uses-permission>    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />        <uses-permission android:name="com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"/>    <application        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >        <activity            android:name=".ADTest"            android:label="必备网址噢" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>        <activity            android:configChanges="keyboard|keyboardHidden|orientation"            android:name="net.youmi.android.AdActivity" />        <meta-data            android:name="YOUMI_CHANNEL"            android:value="0" >        </meta-data>       <activity android:configChanges="keyboard|keyboardHidden|orientation"         android:name="net.youmi.android.appoffers.YoumiOffersActivity" >        </activity>    </application></manifest>

接下来的部分就得看雨松MOMO的了,先在unity下建立一个工程,安装雨松momo的做法,把我们android工程打包并且放入unity里面就行,注意:在Plugins/Android/下要建立一个libs文件夹,把从有米官方下载的两个jar包导入。Plugins/Android/libs/xxx.jar,yyy,jar;最后最重要的就是把工程的包名改成android工程下的,我这里是com.dlnu.nate;剩下的就是看你在unity下调用android里面open1,open2,open3函数了。



  相关解决方案