天天看點

Unity3D學習筆記(一)接入百度移動廣告(Android詳細講解)

做好的項目包下載下傳位址 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插件包

Unity3D學習筆記(一)接入百度移動廣告(Android詳細講解)

    2、将BaiDu-Unity-Plugin-master\Assets目錄下baidudemo.cs檔案挂載到Main Camera

Unity3D學習筆記(一)接入百度移動廣告(Android詳細講解)

    三、編譯運作工程

    1、修改AndroidManifest.xml包名

    這裡以com.Tengen.GreedySnake為準,實際項目修改為自己的包名

Unity3D學習筆記(一)接入百度移動廣告(Android詳細講解)

    2、File -> Build Settings 選擇Android平台,選擇player settings設定平台屬性,還有注意的一點是選擇Other Settings修改Bundle Identifier為com.Tengen.GreedySnake(該值為包名,跟AndroidManifest.xml中的包名一緻),然後點選Build生成apk安裝到手機上

Unity3D學習筆記(一)接入百度移動廣告(Android詳細講解)

    3、安裝到手機上後運作點選按鈕,如果無法展示廣告,則要繼續修改AndroidManifest.xml檔案如下

修改位置:

Unity3D學習筆記(一)接入百度移動廣告(Android詳細講解)

    3、修改baidudemo.cs腳本

    ad.initBaidu("bed5321d", "2469314", "2469328", "video id");

    第一個參數是應用ID,第二個是橫幅ID,第三個是插屏ID(實際項目以自己申請的ID為準),修改位置如下:

Unity3D學習筆記(一)接入百度移動廣告(Android詳細講解)

    3、重新Build安裝apk,如果還不行,結束該apk程序,重新打開,正常顯示廣告如下圖

Unity3D學習筆記(一)接入百度移動廣告(Android詳細講解)
Unity3D學習筆記(一)接入百度移動廣告(Android詳細講解)

    四、其他注意事項

    1、發現生成的apk圖示和名稱activetitle都不是我們想要的,修改AndroidManifest.xml如下

Unity3D學習筆記(一)接入百度移動廣告(Android詳細講解)

    2、最後完整的AndroidManifest.xml

    3、至此成功接入百度移動廣告。參考http://bbs.51cto.com/thread-1317942-1.html。