前言
小遊戲SDK整合框架,目前支持的小遊戲平臺8個,Android 2個,分別是:
微信
QQ
頭條
OPPO
VIVO
百度
CocosPlay
穿山甲Android
GoogleAdmob
4399
支持廣告、分享、錄屏、分包、跳轉等功能,可以滿足大部分開發者的需求了。
本文主要介紹 SDK 框架新增的『穿山甲 Android 版』和『Google Admob』 廣告的支持。
新增Android平臺的接入流程
Creator 2.4.2
Android studio 4.0.1
-
穿山甲官方文檔 -
Admob官方文檔
接入 Google 大家都知道,是需要科學上網的。我已經把各種配置流程單獨做成了依賴項目,只需要加入依賴項目,配置廣告參數就可以使用了。
以穿山甲爲例:
-
依次導入sarsgame 和 平臺相關的依賴項目 sarsgame 是公共依賴,如果是穿山甲就導入chuanshanjia,如果是google admob 就導入googleadmob
-
替換文件proj.android-studio目錄下的文件,注意如果代碼中已經有修改不要這樣替換。
-
修改Gradle文件
-
初始化
-
配置廣告IDGoogle 的廣告 id 配置路徑一樣
-
配置廣告參數Google的廣告參數都是測試參數,切記在上線之前更換成自己的。
-
最後別忘了設置啓動平臺
看着步驟挺多,其實都是你必須做的,代碼部分基本就沒有涉及了。
調試中遇到的問題
-
Android Studio --“Cannot resolve symbol” 解決辦法 Android Studio 無法識別同一個 package 裏的其他類,將其顯示爲紅色,但是 compile 沒有問題。鼠標放上去後顯示 “Cannot resolve symbol XXX”,重啓 Android Studio,重新 sync gradle,Clean build 都沒有用。
多半是因爲 Android Studio 之前發生了錯誤,某些 setting 出了問題。解決方法如下:
點擊菜單中的 “File” -> “Invalidate Caches / Restart”,然後點擊對話框中的 “Invalidate and Restart”,清空 cache 並且重啓。語法就會正確的高亮了。
疑問解答
-
爲什麼不能自動識別每個平臺?
因爲此SDK存在的目的是爲了開發者可以編寫一次廣告策略後,只要配置好廣告參數和做微小的改動就可以發佈到其他平臺或者渠道。這裏的平臺或者可以說渠道是相當多的。
不僅僅是小遊戲平臺,還有H5比較有名氣的愛微遊,瘋狂遊樂場;穿山甲的ios和Android;Facebook廣告,Unity廣告,GoogleAdmob廣告等等。
所以爲了最大化的擴展,只是提供了手動設置,如果開發者想自動識別,可以自行修改。
-
爲什麼一個平臺一套代碼?不同平臺不能用同一套代碼嗎?
不建議那麼做。因爲每個平臺的特性不一樣,爲了在修改代碼的時候不影響其他平臺,所以一個平臺一套代碼。
-
如果我不需要這麼多平臺該怎麼做?
可以刪除不需要的代碼。
結語
如果有問題請來『微信笑遊戲』公衆號留言,方便解決問題和溝通。
『小遊戲SDK整合框架』已上架Cocos Store,後續還會支持 iOS 廣告,並提供免費升級服務。
鏈接地址【閱讀原文】
http://store.cocos.com/app/detail/2347
本文分享自微信公衆號 - Creator星球遊戲開發社區(creator-star)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。