IATNativeBannerAdClient.cs 981 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using AnyThinkAds.Api;
  5. namespace AnyThinkAds.Common
  6. {
  7. public interface IATNativeBannerAdClient : IATNativeAdEvents
  8. {
  9. /***
  10. * 请求广告
  11. * @param placementId 广告位id
  12. * @parm mapJson 各平台的私有属性 一般可以不调用
  13. */
  14. void loadAd(string placementId, string mapJson);
  15. /***
  16. * 判断是否有广告存在
  17. * 可以在显示广告之前调用
  18. * @param placementId 广告位id
  19. */
  20. bool adReady(string placementId);
  21. /***
  22. *
  23. * 设置监听回调接口
  24. *
  25. * @param listener
  26. */
  27. void setListener(ATNativeBannerAdListener listener);
  28. /***
  29. *
  30. * 展示广告,
  31. * @param placementId
  32. * @param rect
  33. */
  34. void showAd(string placementId, ATRect rect, Dictionary<string, string> pairs);
  35. /***
  36. *
  37. * 移除广告
  38. * @param placementId
  39. */
  40. void removeAd(string placementId);
  41. }
  42. }