在服务中显示需要活动上下文的广告

时间:2018-07-26 13:49:58

标签: java android service adcolony unityads

我想在服务中展示广告。 google admob之所以运作良好是因为它需要上下文,但是其他一些广告服务,例如unity adsadcolonyappodeal也需要活动上下文。

如何在服务中提供活动上下文。我认为创建活动可以正常工作,但是广告需要一些时间来加载广告并展示,因此创建一个空白活动并进行展示。

为了团结:

    UnityAds.initialize(this, "xxxxxxx", new IUnityAdsListener() {
      @Override
      public void onUnityAdsReady(String s) {
        Timber.e("onUnityAdsReady");
      }

      @Override
      public void onUnityAdsStart(String s) {
        Timber.e("onUnityAdsStart");
      }

      @Override
      public void onUnityAdsFinish(String s, UnityAds.FinishState finishState) {
        Timber.e("onUnityAdsFinish");
      }

      @Override
      public void onUnityAdsError(UnityAds.UnityAdsError unityAdsError, String s) {
        Timber.e("onUnityAdsError");
      }
    });

对于附庸:

    AdColony.configure(this, "xxxx", "xxx");
    adColonyInterstitialListener = new AdColonyInterstitialListener() {
      @Override
      public void onRequestFilled(AdColonyInterstitial ad) {
        adColonyInterstitial = ad;
        /** Store and use this ad object to show your ad when appropriate */
      }
    };
    AdColony.requestInterstitial("xxx", adColonyInterstitialListener);

我想从服务中展示这些广告,当它们需要活动上下文时该如何做。

0 个答案:

没有答案