[Cordova] 安裝 cordova-plugin-admob-free 廣告外掛

[Cordova] 安裝 cordova-plugin-admob-free 廣告外掛

之前在寫 [Cordova] 包含 AdMob 外掛的 app,一執行就當機? 這篇文章時,

將外掛 cordova-plugin-admobpro  換成了 cordova-plugin-admob-free

不過忘了記錄安裝過程…

 

今天因為一些問題,把所有 Cordova 外掛移除重裝,

在裝到 cordova-plugin-admob-free 時,

出現 Variable(s) missing: ADMOB_APP_ID 錯誤:

testuser@localhost ~ cordova plugin add cordova-plugin-admob-free

Installing "cordova-plugin-admob-free" for android
Failed to install 'cordova-plugin-admob-free': Error: Variable(s) missing: ADMOB_APP_ID
    at Object.mergeVariables (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/variable-merge.js:58:15)
    at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:307:44
    at process._tickCallback (internal/process/next_tick.js:68:7)
Variable(s) missing: ADMOB_APP_ID

 

解決方法也很簡單,

到 AdMob > Apps > Ad units,

找到廣告 ID (格式是 ca-app-pub-XXXXXX/YYYYY),

然後在 Cordova 指令中,帶入 ADMOB_APP_ID 參數中,例如:

cordova plugin add cordova-plugin-admob-free --variable ADMOB_APP_ID=ca-app-pub-1971976139XXXXXX/2808XXXXXX

 

這樣就可以安裝成功囉~

(本頁面已被瀏覽過 364 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料