Programming

Admob Deployment Reference (Admob部屬參考資料)


Admob Deployment Reference (Admob部屬參考資料)

參考資料

  1. 討論串 https://www.facebook.com/groups/581769871867384/permalink/932590156785352/
  2. 官方 googleads-mobile-plugins
    1. https://github.com/googleads/googleads-mobile-plugins/tree/master/unity
    2. 注意使用時用release釋出的版本 https://github.com/googleads/googleads-mobile-plugins/releases/tag/v2.1
  3. 官方 AdMob Android Guides https://developers.google.com/mobile-ads-sdk/docs/admob/android/quick-start
  4. How to Integrate Admob with Unity for Android – Tutorial https://www.youtube.com/watch?v=NR1xOMxLm04
  5. admob 官方網站 https://www.google.com.tw/ads/admob/
  6. How to develop ADMob for Android Application
    https://battlemechine.wordpress.com/2012/09/13/how-to-develop-admob-for-android-application/
  7. 置入廣告 Admob
    http://tpai.gitbooks.io/unity-tutorial-note/content/ch3/advert.html
  8. Unity Android Ads Setting(AdMob)
    http://blog.xuite.net/akira32/home/272475843

QA

  1. CommandInvokationFailure: Unable to merge android manifests. See the Console for more details. java.exe -Xmx1024M #64
    https://github.com/playgameservices/play-games-plugin-for-unity/issues/64
  2. Failed to re-package resources
    http://answers.unity3d.com/questions/760989/failed-to-re-package-resources-2.html
    重複的 res/values/version
  3. Manually, using the SDK download
    https://developers.google.com/mobile-ads-sdk/docs/dfp/ios/quick-start#manually_using_the_sdk_download
  4. Google AdMob not working when building for iOS?
    http://forum.unity3d.com/threads/google-admob-not-working-when-building-for-ios.269724/

前置步驟

  1. 安裝 Unity
  2. 申請 Admob 直到取得 unit id ( 分為 android / ios 版本 banner 與 full screen 版本 )

android

  1. 安裝 jre / jdk
    1. 注意設定 環境變數 JAVA_HOME
  2. 安裝 Android Studio
    1. 注意開啟 SDK Manager 把 google play service install 下來

ios

  1. 下載 ios 用的 Google Mobile Ads SDK,注意如果部屬機台是6.x 必須下載指定版本的sdk

android 部屬步驟

  1. import 官方的 (release) package ,
    1. 注意 source 那塊裡面會缺少 hello world 的 場景與腳本 這部分請下載官方source code的壓縮檔 複製即可
    2. 複製完請在場景中指定遺失的腳本連結
  2. 將自己的 admob unit id 取代腳本中的字串
  3. source Assets\Plugins\Android 內應該已經有 unity-plugin-library.jar (所以不用再依照影片中的方法建置)
  4. 自 下載好的 android sdk 中 取得 google-play-services.jar 複製到 Assets\Plugins\Android 下
  5. 另外 自 下載好的 android sdk 中 也將 res/values/version.xml 複製到 Assets\Plugins\Android 下
  6. 影片中說要將 google play service 的 lib 整個複製其實並不需要
  7. 官方 release的 AndroidManifest.xml 應該都已經將 必要的 activity / permission / meta-data 寫好了
    1. targetSdkVersion 好像不正確也沒關係
  8. 準備建置 Unity Android
    1. 設定好 Unity 的 Android SDK 路徑
    2. 設定好 Android Bundle ID 及 Product Name

ios 部屬步驟

  1. import 官方的 (release) package ,
    1. 注意 source 那塊裡面會缺少 hello world 的 場景與腳本 這部分請下載官方source code的壓縮檔 複製即可
    2. 複製完請在場景中指定遺失的腳本連結
  2. 將自己的 admob unit id 取代腳本中的字串
  3. 設定好 Bundle ID 及 Product Name
  4. 輸出 ios xcode 專案
    1. 將 Google Mobile Ads SDK (Framework) 引入 方案/專案 如果是6.x的SDK就要加.a檔
    2. 將 各項依賴的library指定到library中
    3. 設定 -ObjC

 

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s