Руководство по обновлению
Обновление 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
были удалены: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.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.getAgeRestrictions
NativeAd.getProviderView
-
Следующие классы перемещены в новый пакет
com.appodeal.ads.nativead
:NativeAdView
NativeAdViewAppWall
NativeAdViewNewsFeed
NativeAdViewContentStream
NativeIconView
NativeMediaView
-
Методы в классе
NativeAdView
переименованы следующим образом:NativeAdView.setNativeAd
вNativeAdView.registerView
NativeAdView.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 не требует дополнительных действий.