类 TradPlusSdk

java.lang.Object
com.tradplus.ads.open.TradPlusSdk

public class TradPlusSdk extends Object
对外接口,处理全局的初始化等操作
  • 字段详细资料

    • PRIVACY_DEFAULT_KEY

      public static final int PRIVACY_DEFAULT_KEY
      另请参阅:
    • PRIVACY_REJECT_KEY

      public static final int PRIVACY_REJECT_KEY
      另请参阅:
    • PRIVACY_ACCEPT_KEY

      public static final int PRIVACY_ACCEPT_KEY
      另请参阅:
    • PERSONALIZED

      public static final int PERSONALIZED
      另请参阅:
    • NONPERSONALIZED

      public static final int NONPERSONALIZED
      另请参阅:
    • UNKNOWN

      public static final int UNKNOWN
      另请参阅:
    • MAX_AD_CONTENT_RATING_G

      public static final String MAX_AD_CONTENT_RATING_G
      另请参阅:
    • MAX_AD_CONTENT_RATING_PG

      public static final String MAX_AD_CONTENT_RATING_PG
      另请参阅:
    • MAX_AD_CONTENT_RATING_T

      public static final String MAX_AD_CONTENT_RATING_T
      另请参阅:
    • MAX_AD_CONTENT_RATING_MA

      public static final String MAX_AD_CONTENT_RATING_MA
      另请参阅:
  • 方法详细资料

    • initSdk

      public static void initSdk(android.content.Context context, String appId)
    • setGDPRListener

      public static void setGDPRListener(TradPlusSdk.TPGDPRListener mGDPRListener)
    • setPrivacyListener

      public static void setPrivacyListener(TradPlusSdk.TPPrivacyListener iCCPAListener)
    • getIsInit

      public static boolean getIsInit()
    • setIsCNLanguageLog

      public static void setIsCNLanguageLog(boolean iscn)
    • setTradPlusInitListener

      public static void setTradPlusInitListener(TradPlusSdk.TradPlusInitListener mTradPlusInitListener)
    • checkCurrentArea

      public static void checkCurrentArea(android.content.Context context, com.tradplus.ads.base.common.TPPrivacyManager.OnPrivacyRegionListener onPrivacyRegionListener)
    • setGDPRDataCollection

      public static void setGDPRDataCollection(android.content.Context context, int level)
      GDPR LEVEL Setting
    • getGDPRDataCollection

      public static int getGDPRDataCollection(android.content.Context context)
    • setLGPDConsent

      public static void setLGPDConsent(android.content.Context context, int consent)
    • getLGPDConsent

      public static int getLGPDConsent(android.content.Context context)
    • setEUTraffic

      public static void setEUTraffic(android.content.Context context, boolean isUe)
    • isEUTraffic

      public static boolean isEUTraffic(android.content.Context context)
    • setCalifornia

      public static void setCalifornia(android.content.Context context, boolean isCA)
    • isCalifornia

      public static boolean isCalifornia(android.content.Context context)
    • setIsFirstShowGDPR

      public static void setIsFirstShowGDPR(android.content.Context context, boolean isFirst)
    • isFirstShowGDPR

      public static boolean isFirstShowGDPR(android.content.Context context)
    • setCOPPAIsAgeRestrictedUser

      public static void setCOPPAIsAgeRestrictedUser(android.content.Context context, boolean isChild)
      参数:
      context -
      isChild - false(0) is not child;true(1) is child;-1 不调用三方接口。
    • isCOPPAAgeRestrictedUser

      public static int isCOPPAAgeRestrictedUser(android.content.Context context)
    • setGDPRChild

      public static void setGDPRChild(android.content.Context context, boolean isGDPRChild)
    • getGDPRChild

      public static boolean getGDPRChild(android.content.Context context)
    • setCCPADoNotSell

      public static void setCCPADoNotSell(android.content.Context context, boolean isCCPA)
      参数:
      context -
      isCCPA - true(1) 是接受上报数据,false(0) 拒绝不接受上报数据;-1 不调用三方接口。
    • isCCPADoNotSell

      public static int isCCPADoNotSell(android.content.Context context)
      需要添加加州判断;非加州就上报数据
      参数:
      context -
      返回:
    • setAutoExpiration

      public static void setAutoExpiration(boolean isOn)
    • setOpenDelayLoadAds

      public static void setOpenDelayLoadAds(boolean isOpen)
    • checkAutoExpiration

      public static void checkAutoExpiration()
    • setAuthUID

      public static void setAuthUID(android.content.Context context, boolean needAuthUID)
      参数:
      context -
      needAuthUID - true获取,false不获取;默认是false
    • getAuthUID

      public static boolean getAuthUID(android.content.Context context)
    • setDevOAID

      public static void setDevOAID(android.content.Context context, String oaid)
    • getDevOaid

      public static String getDevOaid(android.content.Context context)
    • setDevAllowTracking

      public static void setDevAllowTracking(boolean allowTracking)
    • isDevAllowTracking

      public static boolean isDevAllowTracking()
    • setCnServer

      public static void setCnServer(boolean cnServer)
    • setAllowMessagePush

      public static void setAllowMessagePush(boolean allowPush)
      参数:
      allowPush - 默认true
    • isAllowMessagePush

      public static boolean isAllowMessagePush()
    • isOpenPersonalizedAd

      public static boolean isOpenPersonalizedAd()
      V7.0.60.1 support 判断个性化广告开关是否开启
    • setOpenPersonalizedAd

      public static void setOpenPersonalizedAd(boolean openPersonalizedAd)
      V7.0.60.1 support
      参数:
      openPersonalizedAd - 个性化广告开关 : 默认开启,false关闭
    • isPrivacyUserAgree

      public static boolean isPrivacyUserAgree()
      V7.3.0.1 support 判断是否获取隐私权限信息
    • setSettingDataParam

      public static void setSettingDataParam(Map<String,Object> map)
      8.9.0 设置超时时间信息
      参数:
      map -
    • setPrivacyUserAgree

      public static void setPrivacyUserAgree(boolean privacyUserAgree)
      V7.3.0.1 support
      参数:
      privacyUserAgree - 隐私权限信息 : 默认开启,false关闭
    • setGlobalImpressionListener

      public static void setGlobalImpressionListener(com.tradplus.ads.core.GlobalImpressionManager.GlobalImpressionListener globalImpressionListener)
      添加全局广告单元信息回调,添加后每个广告展示成功都会回调广告单元信息(TPInfo)
      参数:
      globalImpressionListener -
    • getTPAdInfo

      public static com.tradplus.ads.base.bean.TPAdInfo getTPAdInfo(String adUnitId)
      V14.9.0.1支持 实时获取最高价广告的TPAdInfo
      参数:
      adUnitId - 广告位Id
      返回:
    • clearCache

      public static void clearCache(String unitId)
    • clearCacheByShareId

      public static void clearCacheByShareId(String unitId)
      支持清除共享广告位ID的广告位缓存
      参数:
      unitId -
    • setMaxDatabaseSize

      public static void setMaxDatabaseSize(long size)
    • setPlatformLimit

      public static void setPlatformLimit(ArrayList<com.tradplus.ads.base.TPPlatform> platformLimit)
    • setForbidNetworkIdList

      public static void setForbidNetworkIdList(List<String> networkIdList)
    • putFilter

      public static void putFilter(List<com.tradplus.ads.base.TPFilter> tpFilter)
    • clearFilters

      public static void clearFilters()
    • getISO

      public static String getISO()
    • getSdkVersion

      public static String getSdkVersion()
      获取sdk 版本号
      返回:
    • setTestCustomId

      public static void setTestCustomId(String testCustomId)
    • setPAConsent

      public static void setPAConsent(int paConsent)
    • setAppSetId

      public static void setAppSetId(String appSetId)
    • checkIsLoading

      public static boolean checkIsLoading(String adUnitId)
    • setGlobalContentSignals

      public static void setGlobalContentSignals(TPContentSignals signals)
      设置全局内容信号,所有广告位的 bidding 请求默认使用。 须在发起 bidding 请求之前调用;无效 signals 静默忽略。
    • clearGlobalContentSignals

      public static void clearGlobalContentSignals()
      清除全局内容信号;各广告位仅剩广告位级配置。
    • setGlobalContentUrl

      public static void setGlobalContentUrl(String contentUrl)
    • setUserAgent

      public static void setUserAgent(String userAgent)
      手动传入User-Agent,SDK不再获取,需在SDK init之前调用,需保证UserAgent正确,否则可能影响广告加载