Unity 接入AudienceNetWork(激勵視頻篇),unity粒子系統入門教程47Unity 接入AudienceNetWork(激勵視頻篇)為了恰飯,有時候是要接入一些廣告的,所以FB也專門有一個廣告的SDK,這就是AudienceNetWork。首先進入官方文檔地址接入這個SDK之前呢,首先需要和后臺的人......
為了恰飯,有時候是要接入一些廣告的,所以FB也專門有一個廣告的SDK,這就是AudienceNetWork。
首先
進入官方文檔地址
接入這個SDK之前呢,首先需要和后臺的人員溝通好,當然自己能操控后臺最好,建立應用,建立廣告版位,這里稍微提一下:
從最開始看起
這里呢就是如何創建應用和廣告版位,還有你的付款啊,權限啊其實都是后臺控制的,但是如果你的后臺不靠譜,就要要他把你加到一個權限賬號自己操作(除了收款0。0)測試時候建立未上架的,發布后記得變為已上架并且把谷歌地址填對,然后開始審核。接下來是測試,下載SDK后,其中是有Demo的,當然這個官方文檔是很早之前的,甚至有很多的坑。獲得你的版號,并且改寫到你的項目后,你會發現很多問題,他人的文檔中提到的基本操作我就不贅述了。我把其中的坑來說一說。
坑點 1:這個demo 中是沒有自己初始化的;甚至之前的Android SDK文檔中也是沒有講怎么初始化的,Google上的回答中甚至能找到官方的道歉,那么如何初始化呢在你導出的工程中的加入初始化代碼:
如何初始化解答
具體代碼:
packagecom.facebook.samples.AdUnitsSample;
importandroid.content.Context;
importandroid.util.Log;
importcom.facebook.ads.AdSettings;
importcom.facebook.ads.AudienceNetworkAds;
import staticcom.facebook.ads.BuildConfig.DEBUG;
/**
* Sample class that shows how to call initialize() method of Audience Network SDK.
*/
publicclassAudienceNetworkInitializeHelper
implementsAudienceNetworkAds.InitListener{
/**
* Its recommended to call this method from Application.onCreate().
* Otherwise you can call it from all Activity.onCreate()
* methods for Activities that contain ads.
*@paramcontext Application or Activity.
*/
staticvoidinitialize(Contextcontext) {
AudienceNetworkAds.buildInitSettings(context)
.withInitListener(newAudienceNetworkInitializeHelper())
.initialize();
}
@Override
publicvoidonInitialized(AudienceNetworkAds.InitResultresult) {
Log.d(AudienceNetworkAds.TAG, result.getMessage());
}
}
第二個其實你可以在測試的文檔里找到,但是還是容易被忽視關于你請求的視頻類型
還有一個在你的廣告前加上設備的哈希值(這個可以在廣告嘗試加載時的Log中找到)
當然切記正式上要去掉這個些,只需要真正的版號就OK了。
當你把你的廣告集成進去后可以要注意,激勵視頻廣告看過一次后自己就會銷毀,如果想要再看的話需要重新的加載,所以要找到合適的時機預加載廣告。
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發表后的30日內與ESG跨境電商聯系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部