我在集成 Unity 广告时遇到问题。我的要求是,在玩几次免费游戏后,用户应该在下一次游戏发布时看到广告,然后他才能玩游戏。但是当我检查展示位置是否准备好以便我可以在IUnityAdsListener.onUnityAdsReady()中显示广告时。UnityAds.isReady (placementId: String)始终返回 false。
我正在尝试使用
UnityAds.initialize(this, "<GameId>", this@MainActivity, false)
我的iUnityAdsListener是
override fun onUnityAdsStart(p0: String?) {
println("Unity ad start")
}
override fun onUnityAdsFinish(p0: String?, p1: UnityAds.FinishState?) {
println("Unity ad finished")
loadGame()
}
override fun onUnityAdsError(error: UnityAds.UnityAdsError?, message: String?) {
println("Unity ad error, $message, ${error?.name}")
}
override fun onUnityAdsReady(placementId: String?) {
if(UnityAds.isReady(placementId)){
UnityAds.show(this@MainActivity, placementId)
}
println("Unity ad ready, Placement Id: $placementId")
}