2

我正在开发一个需要通过 Heyzap SDK 获利的 Unity 游戏。我集成了之前有一些问题的最新 SDK 并已修复。现在我想知道在调用Show方法之前预加载或缓存插页式广告和奖励广告的最佳方法是什么。

在文档中,它说,Fetch在初始化 Heyzap SDK 之后。

如果我在游戏中有 3 个不同的位置怎么办?即,三个不同的tagID。我知道我可以利用HZInterstitialAd.Fetch("tagID1")等等......

我只想知道我以正确的方式做这件事......

所以这些是我的问题......

1)我正在调用我HeyzapAds.Start("xxxxxxx")Awake()一个cs脚本。Awake()初始化 Heyzap SDK 的函数是否正确?

2)我可以Fetch像下面这样调用方法吗?因为我希望预加载或缓存所有这 3 个具有不同 tagid 的广告。是否会因为后续的 Web 服务调用而导致任何网络瓶颈?加载这样的广告是否安全?

HZInterstitialAd.Fetch(tag1)
HZInterstitialAd.Fetch(tag2)
HZInterstitialAd.Fetch(tag3)

3)在我的游戏中,一旦用户启动应用程序或用户硬关闭(从内存中删除)并再次启动应用程序,我必须显示一个广告(启动广告)。为了实现这一点,我使用了下面的代码,但它不起作用。您能否让我知道如何在初始化 Heyzap SDK 后立即显示启动广告或显示广告。在我尝试调用Show方法之前是否有任何委托可用于检查 SDK 是否已初始化,或者我应该依赖Fetch其各自的interstitialincentivized委托?

HZInterstitialAd.Fetch(tag1)
HZInterstitialAd.Fetch(tag2)
HZInterstitialAd.Fetch(tag3)
HZInterstitialAd.ShowWithOptions(option);

我还尝试从 Android 的 ActivityResumeStart触发 Heyzap interstitialAd 的 Unity 函数调用。但它也不起作用。

Show注意:如果我在 1 或 2 秒的短暂停顿后尝试拨打电话,则所有通话都正常。似乎Show在初始化后立即调用不起作用。从可用网络搜索和广告需要一些时间Fetch那么展示BOOTUP Ad的推荐方法是什么?

4

0 回答 0