Partager via


Migration du SDK Android v7 vers la version 8.0

Les éditeurs avec le SDK v8.0 doivent initialiser le SDK Xandr avant d’effectuer une demande publicitaire. Lorsque vous utilisez le KIT de développement logiciel (SDK) Xandr Mobile Ads pour Android SDK v8, la init() méthode doit être appelée avant toute autre opération du SDK. Sans cette initialisation, aucune demande d’annonce ne serait effectuée et le SDK lèverait une exception. Pour plus d’informations, consultez Android - Initialisation du SDK (v8.0).

Suppression des API et de leurs alternatives

Certaines des API répertoriées ci-dessous ont été supprimées dans le Kit de développement logiciel (SDK) Xandr v8.0. Si les API répertoriées ci-dessous sont utilisées, nous demandons que les API soient migrées vers leurs API équivalentes ou alternatives.

Classe API supprimée Autre API
ANNativeAdResponse isOpenNativeBrowser() getClickThroughAction()
ANNativeAdResponse openNativeBrowser(boolean openNativeBrowser) setClickThroughAction(ANClickThroughAction clickThroughAction)
VideoAd getOpensNativeBrowser() getClickThroughAction()
VideoAd setOpensNativeBrowser(boolean opensNativeBrowser) setClickThroughAction(ANClickThroughAction clickThroughAction)
VideoAd setExternalUid(String externalUid) SDKSettings.setPublisherUserId(String publisherUserId)
VideoAd getExternalUid() SDKSettings.getPublisherUserId()
VideoAd getCreativeId() ANAdResponseInfo.getCreativeId()
ANMultiAdRequest getExternalUid() SDKSettings.setPublisherUserId(String publisherUserId)
ANMultiAdRequest setExternalUid(String externalUid) SDKSettings.getPublisherUserId()
BannerAdView loadAdOffscreen() loadAd()
BannerAdView getOpensNativeBrowser() getClickThroughAction()
BannerAdView setOpensNativeBrowser(boolean opensNativeBrowser) setClickThroughAction(ANClickThroughAction clickThroughAction)
BannerAdView setExternalUid(String externalUid) SDKSettings.setPublisherUserId(String publisherUserId)
BannerAdView getExternalUid() SDKSettings.getPublisherUserId()
BannerAdView getCreativeId() ANAdResponseInfo.getCreativeId()
BannerAdView getAdType() ANAdResponseInfo.getAdType()
BannerAdView setAllowNativeDemand(boolean enabled, int rendererId) setAllowNativeDemand(boolean)
setRendererId(int rendererId)
BannerAdView setCountImpressionOnAdLoad(boolean enabled) S/O
BannerAdView getCountImpressionOnAdLoad() S/O
InterstitialAdView loadAdOffscreen() loadAd()
InterstitialAdView getOpensNativeBrowser() getClickThroughAction()
InterstitialAdView setOpensNativeBrowser(boolean opensNativeBrowser) setClickThroughAction(ANClickThroughAction clickThroughAction)
InterstitialAdView setExternalUid(String externalUid) SDKSettings.setPublisherUserId(String publisherUserId)
InterstitialAdView getExternalUid() SDKSettings.getPublisherUserId()
InterstitialAdView getCreativeId() ANAdResponseInfo.getCreativeId()
InterstitialAdView getAdType() ANAdResponseInfo.getAdType()
NativeAdRequest getOpensNativeBrowser() getClickThroughAction()
NativeAdRequest setOpensNativeBrowser(boolean opensNativeBrowser) setClickThroughAction(ANClickThroughAction clickThroughAction)
NativeAdRequest setExternalUid(String externalUid) SDKSettings.setPublisherUserId(String publisherUserId)
NativeAdRequest getExternalUid() SDKSettings.getPublisherUserId()
NativeAdResponse getCreativeId() ANAdResponseInfo.getCreativeId()
SDKSettings useHttps(boolean useHttps) N/A. HTTPS est utilisé par défaut.
SDKSettings isHttpsEnabled() S/O
SDKSettings setExternalUserIds(Map<ANExternalUserIdSource,String> externalUserIds) setUserIds(List<ANUserId> userIdList)
SDKSettings getExternalUserIds() getUserIds()
SDKSettings setAllowUsingSimpleDomain(boolean allow) S/O
SDKSettings setCountImpressionOn1pxRendering(boolean enable) S/O
SDKSettings getCountImpressionOn1pxRendering() S/O
Clog clogged (Variable) S/O
ANExternalUserIdSource (enum) ANUserId.Source