大连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函数了。