您好,登錄后才能下訂單哦!
做好的項目包下載地址 http://down.51cto.com/data/2211800
開發了第一款Unity3D游戲后,想在上面接入廣告賺點小錢,于是就在網上搜索如何接入百度移動廣告。由于自己的經驗不足,導致折騰了很久才將廣告接入成功。下面就詳細介紹下百度接入流程及注意事項。
一、下載百度Unity插件
百度移動廣告SDK插件地址 http://github.com/unity-plugins/BaiDu-Unity-Plugin
二、把BaiduUnityPlugin.unitypackage插件包導入Unity工程(在這里我建議先新建一個新的工程,我直接在開發完成的項目中接入就繞了不少彎)
1、打開Unity工程,Assets -> Import Package -> Custom Package,導入剛才下載的BaiduUnityPlugin.unitypackage插件包
2、將BaiDu-Unity-Plugin-master\Assets目錄下baidudemo.cs文件掛載到Main Camera
三、編譯運行工程
1、修改AndroidManifest.xml包名
這里以com.Tengen.GreedySnake為準,實際項目修改為自己的包名
2、File -> Build Settings 選擇Android平臺,選擇player settings設置平臺屬性,還有注意的一點是選擇Other Settings修改Bundle Identifier為com.Tengen.GreedySnake(該值為包名,跟AndroidManifest.xml中的包名一致),然后點擊Build生成apk安裝到手機上
3、安裝到手機上后運行點擊按鈕,如果無法展示廣告,則要繼續修改AndroidManifest.xml文件如下
<application> <meta-data android:name="BaiduMobAd_APP_ID" android:value="bed5321d" /> <!-- 非信息廣告必須添加 --> <activity android:name="com.baidu.mobads.AppActivity" android:configChanges="keyboard|keyboardHidden|orientation" android:theme="@android:style/Theme.Translucent.NoTitleBar" /> <activity android:name="com.unity3d.player.UnityPlayerActivity" android:label="activetitle" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application>
修改位置:
3、修改baidudemo.cs腳本
ad.initBaidu("bed5321d", "2469314", "2469328", "video id");
第一個參數是應用ID,第二個是橫幅ID,第三個是插屏ID(實際項目以自己申請的ID為準),修改位置如下:
3、重新Build安裝apk,如果還不行,結束該apk進程,重新打開,正常顯示廣告如下圖
四、其他注意事項
1、發現生成的apk圖標和名稱activetitle都不是我們想要的,修改AndroidManifest.xml如下
2、最后完整的AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?> <!-- This Google Mobile Ads plugin library manifest will get merged with your application's manifest, adding the necessary activity and permissions required for displaying ads. --> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.Tengen.GreedySnake" android:versionName="1.0" android:versionCode="1"> <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="19" /> <!-- Google Mobile Ads Permissions --> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!-- Uncomment to add billing for in-app purchase ads --> <!--<uses-permission android:name="com.android.vending.BILLING"/> --> <application android:icon="@drawable/app_icon" android:label="@string/app_name"> <meta-data android:name="BaiduMobAd_APP_ID" android:value="bed5321d" /> <!-- 非信息廣告必須添加 --> <activity android:name="com.baidu.mobads.AppActivity" android:configChanges="keyboard|keyboardHidden|orientation" android:theme="@android:style/Theme.Translucent.NoTitleBar" /> <activity android:name="com.unity3d.player.UnityPlayerActivity" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
3、至此成功接入百度移動廣告。參考http://bbs.51cto.com/thread-1317942-1.html。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。