日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Unity3d 游戏中集成Firebase 统计和Admob广告最新中文教程

發布時間:2023/12/20 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Unity3d 游戏中集成Firebase 统计和Admob广告最新中文教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

之前寫過倆相關的教程,最近發現插件官方更新了不少內容,所以也更新一篇Firebase Admob Unity3d插件的教程,希望能幫到大家。

Firebase Admob Unity3d插件是一個Unity用戶更方便使用Firebase 統計和Firebase admob廣告的插件,接口非常的簡潔簡單,使用c#,無需另外編寫java和oc代碼
一、2種方式安裝Firebase Admob Unity3d插件
1.直接下載https://github.com/unity-plugins/Firebase-Admob-Unity/ ,然后把Plugins文件夾復制到你Unity3d項目的Plugins目錄中
2.下載Firebase Admob Unity3d 插件包admob_unity_plugin.unitypackage,然后通過unity編輯器的菜單Assets -> Import Package -> Custom Package.
? 導入unitypackage包中的文件
二、修改Unity3d Firebase Admob插件要求的配置信息
把插件導入到項目后有幾個地方需要修改
針對unity3d android項目的修改
1.修改Assets\Plugins\Android\AndroidManifest.xml,替換里面的com.google.android.gms.ads.APPLICATION_ID值為你的admob app id值,
這個值在admob后臺創建創建admob app后會生成,格式類似于ca-app-pub-3940256099942544~3347511713
配置例子

<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="ca-app-pub-3940256099942544~3347511713"/>

這是admob 17開始要求的必須的配置信息,不配置app會奔潰

2.修改\Assets\Plugins\Android\res\values\strings.xml,替換里面的google_app_id的值為你的firebase app id,
這個值在firebase控制臺創建app后生成,格式類似于1:263495946164:android:ab988918fd3cee93
配置例子

<string name="google_app_id">1:263495946164:android:ab988918fd3cee93</string>

這是firebase analysis要求的必須配置的內容,不配置無法統計

針對Unity3d IOS項目的修改,如果不修改,將無法正常工作
1.解壓Assets\Plugins\iOS\GoogleMobileAds.framework.zip為Assets\Plugins\iOS\GoogleMobileAds.framework
2.修改替換Assets\Plugins\iOS\GoogleService-Info.plist,導出Xcode項目后把GoogleService-Info.plist添加到XCode項目
3.導出XCode項目后修改xcode項目的other link flags,添加 -ObjC ? 標記

三、Unity3D游戲集成Firebase統計功能
1.UNity3d中集成google firebase統計的基本統計功能

? ? FirebaseAnalytic firebase=FirebaseAnalytic.Instance();//init and start basic analysis
創建firebase統計實例,并開始基礎統計功能。基礎統計包括啟動,活躍,新增,留存等信息。
2.通過Firebase 在Unity3d中統計自定義事件

? ? FirebaseAnalytic.Instance().logEvent("startevent", "{\"player\":\"james\"}");
firebase統計支持自定義事件的統計,從而可以自己統計哪個按鈕被點擊了之類的事件。第一個參數是事件名稱,第二個參數是事件的內容,是一個json對象字符串
3.Firebase 統計更多用戶屬性

? ? FirebaseAnalytic.Instance().setUserProperty("age", "20");
firebase core還可以統計一些用戶屬性,第一個參數是屬性,第二個參數是屬性值。
更多的功能接口可以查看Unity3d firebase plugin 中的FirebaseAnalytic.cs文件

四、Unity使用Firebase 廣告功能

? ? AdProperties properties=new AdProperties();
? ? properties.isTesting=true;
? ? //properties.isForChildDirectedTreatment=true;
? ? //properties.isUnderAgeOfConsent=true;
? ? //properties.isAppMuted=true;
? ? //properties.nonPersonalizedAdsOnly=true;
? ? Admob.Instance().initSDK("Your Admob App ID",properties);
Unity使用Firebase Admob廣告第一步是初始化SDK,初始化只需要在app啟動的時候初始化一次。
初始化sdk包括倆個參數,第一個是admob id,在admob官方網站創建app時會生成,格式類似于ca-app-pub-3940256099942544~1458002511,
第二個參數是對admob進行的一些設置的AdProperties對象,可以進行例如是否是測試模式,是否是針對兒童的應用,是否停用個性化廣告,以及視頻是否默認靜音等等的設置

四、Unity3d集成Firebase橫幅廣告功能

? ? Admob.Instance().showBannerRelative("Your Admob Banner ID",AdSize.BANNER, AdPosition.BOTTOM_CENTER);
通過相對定位的方式展示廣告,第一個參數是橫幅廣告的廣告id,第二個是橫幅廣告的尺寸,第三個是廣告顯示的位置,第四個參數是廣告的名稱,
如果想在同一個Unity app界面上顯示多個橫幅,可以通過設置第四個參數實現。類似的還有絕對定位展示廣告

? ? Admob.Instance().showBannerAbsolute("admob banner id",AdSize.BANNER, 0, 120);
如果想移除橫幅廣告,則可以通過removeBanner接口實現,如果顯示廣告的時候設置了名稱,則移除時需要輸入橫幅的名稱

? ? Admob.Instance().removeBanner();

五、Unity3d使用Firebase原生廣告功能

??

Admob.Instance().showNativeBannerRelative("Your Admob Native ID",new AdSize(300,300), AdPosition.BOTTOM_CENTER);
顯示原生廣告有點類似橫幅廣告,可以通過相對定位和絕對定位的方式展示廣告,
第一個參數是原生廣告的廣告id,第二個是原生廣告的尺寸,第三個是廣告顯示的位置,第四個參數是廣告的名稱,
如果想在同一個界面上顯示多個橫幅,可以通過設置第四個參數實現。類似的還有絕對定位展示廣告

? ? Admob.Instance().showNativeBannerAbsolute("admob Native id",new AdSize(300,300), 0, 120);
如果想移除原生廣告,則可以通過removeNativeBanner接口實現,如果顯示admob廣告的時候設置了名稱,則移除時需要輸入名稱

? ? Admob.Instance().removeNativeBanner();
六、Unity3d使用Firebase Admob插屏廣告功能

? ? Admob.Instance().loadInterstitial("Your Interstitial ID");
firebase admob全屏廣告加載展示分2步,第一步是加載廣告,加載的時候傳入參數;第二步是等加載完后,在合適的時機調用showInterstitial

? ? Admob.Instance().showInterstitial();
全屏廣告是每次顯示后都需要重新加載廣告,展示前最好是都對廣告是否已經加載完畢進行檢測,所以比較推薦的代碼是

? ?

if (Admob.Instance().isInterstitialReady())
? ? {
? ? ? ? Admob.Instance().showInterstitial();
? ? ?}
七、Unity使用Firebase視頻廣告功能

? ? Admob.Instance().loadRewardedVideo("Your Reward Video ID");
通過firebase admob unity3d集成admob 視頻獎勵廣告分2步,第一步是加載廣告,加載的時候傳入參數廣告id;第二步是等加載完后,在合適的時機調用showRewardedVideo

? ? Admob.Instance().showRewardedVideo();
獎勵視頻廣告是每次顯示后都需要重新加載廣告,展示前最好是都對廣告是否已經加載完畢進行檢測,所以比較推薦的代碼是

? ?

if (Admob.Instance().isRewardedVideoReady())
? ? {
? ? ? ? Admob.Instance().showRewardedVideo();
? ? ?}
八、Unity3d處理Firebase Admob廣告事件
Firebase Unity3d插件支持廣告的各種事件,你可以根據自己的需要進行處理。例如獎勵視頻廣告獲得獎勵的物品數量,例如在全屏廣告加載完畢的時候展示全屏廣告? ? ? ?

Admob.Instance().bannerEventHandler += onBannerEvent;
? ? ? ? Admob.Instance().interstitialEventHandler += onInterstitialEvent;
? ? ? ? Admob.Instance().rewardedVideoEventHandler += onRewardedVideoEvent;
? ? ? ? Admob.Instance().nativeBannerEventHandler += onNativeBannerEvent;

? ? ?void onInterstitialEvent(string eventName, string msg)
? ? {
? ? ? ? Debug.Log("handler onAdmobEvent---" + eventName + " ? " + msg);
? ? ? ? // you can add display ad code here?
? ? }
? ? void onBannerEvent(string eventName, string msg)
? ? {
? ? ? ? Debug.Log("handler onAdmobBannerEvent---" + eventName + " ? " + msg);
? ? }
? ? void onRewardedVideoEvent(string eventName, string msg)
? ? {
? ? ? ? Debug.Log("handler onRewardedVideoEvent---" + eventName + " ?rewarded: " + msg);
? ? }
? ? void onNativeBannerEvent(string eventName, string msg)
? ? {
? ? ? ? Debug.Log("handler onAdmobNativeBannerEvent---" + eventName + " ? " + msg);
? ? }
Firebase Admob Unity3d 插件的功能功能基本講解完畢,希望大家能更加順利,更多內容還是要了解admob unity3d插件github鏈接
---------------------
作者:unityvrgame
來源:CSDN
原文:https://blog.csdn.net/unityvrgame/article/details/84202432
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

轉載于:https://www.cnblogs.com/yang0123/p/9988190.html

總結

以上是生活随笔為你收集整理的Unity3d 游戏中集成Firebase 统计和Admob广告最新中文教程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国内外免费激情视频 | 空姐吹箫视频大全 | 超碰爱爱 | 性毛片 | 亚洲 欧美 国产 另类 | 中国黄色录像一级片 | 日韩国产激情 | 亚洲精品视频国产 | 欧美性大战久久久久久久蜜桃 | 国产精品国产三级国产普通话蜜臀 | 欧美一级无毛 | 免费观看国产视频 | 亚洲欧美中文日韩在线v日本 | 91小宝寻花一区二区三区 | 一区二区三区久久久久 | 波多野吉衣在线视频 | 欧美污污视频 | 成人av高清在线观看 | 99热网址 | 亚洲精品中文字幕在线播放 | 一本大道久久久久精品嫩草 | xxxxx在线视频| 动漫av一区二区 | 亚洲视频在线免费播放 | 欧美久久天堂 | 91色在线 | 久久影院一区 | 男女交性视频播放 | 色视频在线观看 | 五月天婷婷伊人 | 成人啪啪网站 | 中文字幕第二页 | 亚洲xx视频 | 男女视频在线观看免费 | 日日噜噜噜噜久久久精品毛片 | 国产高中女学生第一次 | 亚洲成人av| 成人区人妻精品一区二区网站 | 国产精品视频免费在线观看 | 外国av在线| 天堂在线网 | 亚洲欧美国产另类 | 性生交大片免费看 | 神马久久网 | 久操av | 尤物最新网址 | 黄色a网| 清纯唯美亚洲激情 | 波多野结衣视频一区 | 我把护士日出水了视频90分钟 | 国产精品久久亚洲7777 | 欧美三级韩国三级日本三斤在线观看 | 美女视频黄色在线观看 | 五月天综合激情网 | 调教91| 亚洲性色视频 | 97色综合 | 国产精品久久久久久久久免费桃花 | 懂色av一区二区三区免费 | 永久免费看mv网站入口亚洲 | 一级伦理农村妇女愉情 | 91桃色在线观看 | 欧美精品亚洲一区 | 黄色a一级视频 | 欧洲一级黄 | 亚洲黄v | 热热久| 26uuu精品一区二区在线观看 | 欧美另类极品videosbest最新版本 | 伊人av一区| 国产高清无遮挡 | 青青草原国产视频 | 99爱这里只有精品 | 免费看成人毛片 | 女性喷水视频 | 中文字幕线人 | 伊人久久五月天 | 日韩成人无码影院 | 97免费在线观看 | 成年人免费看视频 | 精品美女在线观看 | 少妇综合 | 黄视频免费在线看 | av午夜天堂 | 伊人久久av | 韩国三级国产 | 国产精品高潮呻吟久久久 | 国产精品久久久久久久午夜 | 国产精品一区二区小说 | 免费国产一区二区三区 | 有色影院 | 色5月婷婷| 环太平洋3:泰坦崛起 | 色丁香婷婷综合久久 | 久久久久久久999 | 亚洲一二三区在线观看 | 成人在线视频网站 | 欧美日韩综合一区 | 免费观看在线播放 |