Руководство по обновлению
Обновление Android SDK C 3.3.0-beta.4 До 3.3.0-beta.5
Обновление до версии 3.3.0-beta.5 не требует дополнительных действий.
Обновление Android SDK C 3.3.0-beta.3 До 3.3.0-beta.4
Обновление до версии 3.3.0-beta.4 не требует дополнительных действий.
Обновление Android SDK C 3.3.0-beta.2 До 3.3.0-beta.3
Обновление до версии 3.3.0-beta.3 не требует дополнительных действий.
Обновление Android SDK C 3.3.0-beta.1 До 3.3.0-beta.2
Обновление до версии 3.3.0-beta.2 не требует дополнительных действий.
Обновление Android SDK C 3.2.1 До 3.3.0-beta.1
-
Обновлён Kotlin до версии 1.8.22
-
Классы из пакета
com.appodeal.consentбыли удалены:ConsentConsent.ZoneConsent.Status
-
Классы из пакета
com.appodeal.ads.regulatorбыли удалены:GDPRUserConsentCCPAUserConsentUserConsent
-
Методы в классе
Appodealбыли удалены:updateGDPRUserConsent(consent: GDPRUserConsent)updateCCPAUserConsent(consent: CCPAUserConsent)updateConsent(consent: Consent?)
Обновление Android SDK C 3.2.1-beta.1 До 3.2.1
Обновление до версии 3.2.1 не требует дополнительных действий.
Обновление Android SDK с 3.2.0 до 3.2.1-beta.1
Обновление до версии 3.2.1-beta.1 не требует дополнительных действий. Консет будет запрашиваться автоматически при инициализации SDK. Если вы хотите использовать ConsentManager в ручную, то следуйте этому руководству
-
Классы из пакета
com.appodeal.consentпомечены как устаревшие:Consent;Consent.Zone;Consent.Status.
-
Классы из пакета
com.appodeal.ads.regulatorпомечены как устаревшие:GDPRUserConsent;CCPAUserConsent;UserConsent,
-
Методы в классе
Appodealпомечены как устаревшие:updateGDPRUserConsent(consent: GDPRUserConsent)updateCCPAUserConsent(consent: CCPAUserConsent)updateConsent(consent: Consent?)
Обновление Android SDK C 3.2.0-beta.2 До 3.2.0
Admob Bidding доступен. Вам необходимо загрузить нашу новейшую версию инструмента Admob Sync с этой страницы и выполнить синхронизацию. Подробнее о Admob Sync вы можете прочитать в нашем руководстве.
Обновление Android SDK C 3.2.0-beta.1 До 3.2.0-beta.2
Обновление до версии 3.2.0-beta.2 не требует дополнительных действий.
Обновление Android SDK C 3.1.3 до 3.2.0-beta.1
💥 Критические изменения в нативной рекламе
Используйте этот руководство для реализации новой логики нативной рекламы.
-
Добавлен класс
NativeMediaViewContentType -
Удален класс
MediaAssetType -
Удален метод из класса
Appodeal:Appodeal.setRequiredNativeMediaAssetType
-
Удалены методы из интерфейса
NativeAd:NativeAd.getAgeRestrictionsNativeAd.getProviderView
-
Следующие классы перемещены в новый пакет
com.appodeal.ads.nativead:NativeAdViewNativeAdViewAppWallNativeAdViewNewsFeedNativeAdViewContentStreamNativeIconViewNativeMediaView
-
Методы в классе
NativeAdViewпереименованы следующим образом:NativeAdView.setNativeAdвNativeAdView.registerViewNativeAdView.unregisterViewForInteractionвNativeAdView.unregisterView
-
Класс
NativeAdTypeзаменен на новый классNativeMediaViewContentType -
Методы в классе
Appodealзаменены следующим образом:- Метод
Appodeal.setNativeAdTypeнаAppodeal.setPreferredNativeContentType. ИспользуйтеAppodeal.setPreferredNativeContentTypeдля установки предпочтительного типа контента нативной рекламы. - Метод
Appodeal.getNativeAdTypeнаAppodeal.getPreferredNativeContentType. ИспользуйтеAppodeal.getPreferredNativeContentTypeдля получения предпочтительного типа медиа-контента нативной рекламы.
- Метод
💥 Критические изменения AdMob Bidding
AdMob Bidding теперь доступен.
Установите нашу новую версию Admob Sync инструмента по ссылке и выполните синхронизацию.
Можете прочитать подробнее про Admob Sync в нашей инструкции.
Обновление Android SDK C 3.1.3-beta.2 До 3.1.3
Обновление до версии 3.1.3 не требует дополнительных действий.
Обновление Android SDK C 3.1.3-beta.1 До 3.1.3-beta.2
Обновление до версии 3.1.3-beta.2 не требует дополнительных действий.
Обновление Android SDK C 3.1.3-alpha.1 До 3.1.3-beta.1
Обновление до версии 3.1.3-beta.1 не требует дополнительных действий.
Обновление Android SDK C 3.0.2 До 3.1.3-alpha.1
- Удалены устаревшие методы. Используйте альтернативную реализацию.
Appodeal.initialize(Activity activity, String appKey, int adTypes, boolean hasConsent);
Appodeal.initialize(Activity activity, String appKey, int adTypes, Consent consent);
Appodeal.initialize(Activity activity, String appKey, int adTypes);
Appodeal.updateConsent(Boolean hasConsent);
Appodeal.disableNetwork(Context context, String network);
Appodeal.setUserGender(Gender gender);
Appodeal.getUserGender();
Appodeal.setUserAge(int age);
Appodeal.getUserAge();
Обновление Android SDK C 3.0.1 До 3.0.2
Обновление до версии 3.0.2 не требует дополнительных действий.
Обновление Android SDK C 3.0.0 До 3.0.1
Обновление до версии 3.0.1 не требует дополнительных действий.
Обновление Android SDK С 2.11.1 До 3.0.0
Appodeal 3.0 совместим со всеми методами из предыдущей версии.
- Добавлен предпочтительный метод инициализации SDK:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Appodeal.initialize(activity, appKey, adTypes, new ApdInitializationCallback() {
@Override public void onInitializationFinished(@Nullable List<ApdInitializationError> list) {
//Appodeal initialization finished
}
});
}
-
Другие перегрузки методов
Appodeal.initialize()помечены как устаревшие и будут удалены в будущих версиях. -
Библиотека ConsentManager теперь является частью Appodeal SDK и работает автоматически. Сигнатура методов ConsentManager не изменилась и может использоваться для получения Согласия вручную, но пакет был изменен с
com.explorestack.consentнаcom.appodeal.consent. -
В будущих выпусках Content Manager станет внутренней частью Appodeal SDK и станет недо ступен для использования пользователями.
-
Добавлены общедоступные методы:
Appodeal.initialize(activity, appKey, adTypes, ApdInitializationCallback());
Appodeal.validateInAppPurchase(Context context, InAppPurchase purchase, InAppPurchaseValidateCallback callback);
Appodeal.logEvent(String eventName, Map<String, Object> params);
Appodeal.updateGDPRUserConsent(GDPRUserConsent consent);
Appodeal.updateCCPAUserConsent(CCPAUserConsent consent);
Appodeal.disableNetwork(String network);
- Устаревшие методы:
Appodeal.initialize(Activity activity, String appKey, int adTypes, boolean hasConsent);
Appodeal.initialize(Activity activity, String appKey, int adTypes, Consent consent);
Appodeal.initialize(Activity activity, String appKey, int adTypes);
Appodeal.updateConsent(Boolean hasConsent);
Appodeal.setTriggerOnLoadedOnPrecache(int adTypes, boolean triggerOnLoadedOnPrecache);
Appodeal.disableNetwork(Context context, String network);
Appodeal.setUserGender(Gender gender);
Appodeal.getUserGender();
Appodeal.setUserAge(int age);
Appodeal.getUserAge();
Обновление Android SDK С 2.11.0 До 2.11.1
- Расширены методы в AppodealRequestCallbacks интерфейсе.
Обновление Android SDK С 2.10.3 До 2.11.0
-
Удалены методы
Appodeal.requestAndroidMPermissions(),Appodeal.disableLocationPermissionCheck()иAppodeal.disableWriteExternalStoragePermissionCheck(). -
Методы
Appodeal.sharedAdsInstanceAcrossActivities(),Appodeal.isSharedAdsInstanceAcrossActivities()помечены как устаревшие.
Обновление Android SDK С 2.10.2 До 2.10.3
Обновление до версии 2.10.3 не требует дополнительных действий.
Обновление Android SDK С 2.10.1 До 2.10.2
-
Минимальная поддерживаемая версия Android SDK поднята до 16 API.
-
Методы
Appodeal.requestAndroidMPermissions(),Appodeal.disableLocationPermissionCheck()иAppodeal.disableWriteExternalStoragePermissionCheck()помечены как устаревшие.
Обновление Android SDK С 2.10.0 До 2.10.1
Обновление до версии 2.10.1 не требует дополнительных действий.
Обновление Android SDK С 2.9.3 До 2.10.0
Обновление до версии 2.10.0 не требует дополнительных действий.