Skip to content

Conversation

@kvld
Copy link
Contributor

@kvld kvld commented Feb 2, 2018

Задача: #APPS-1757

Коротко для Release Notes, в формате «Сделали/Добавили/Исправили N»:
Актуализировали адаптивные таргеты

Описание:
Код из адаптивных таргетов перенесен в основной (в #213 он был скопирован). Теперь в адаптивных переиспользуется с наследованием код из основного приложения.
Значение supportedCourses в конфиге – для адаптивных таргетов имеется возможность задавать несколько курсов (будет использован экран выбора).

TODO

  • Починить экран со статистикой
  • Remote config
  • Восстановить достижения
  • Контроллер с выбором курса
  • Исправить конфиги для всех таргетов

@kvld kvld added this to the 1.52 milestone Feb 2, 2018
@kvld kvld self-assigned this Feb 2, 2018
@kvld kvld requested a review from Ostrenkiy February 2, 2018 16:13
Ostrenkiy
Ostrenkiy previously approved these changes Feb 6, 2018
}

override func refresh() {
lastSolvedDay = statsManager.getLastDays(count: 1)[0] > 0 ? statsManager.dayByDate(Date()) : 0
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

а почему бы это тоже в statsManager не вынести?


func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
print("opened app via url \(url.absoluteString)")
if VKSdk.processOpen(url, fromApplication: sourceApplication) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

выпилили, потому что до этого забыли?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Да, в какой-то момент авторизацию выпилили, а вот в делегате этот код нет.

@Ostrenkiy Ostrenkiy modified the milestones: 1.52, 1.53 Feb 15, 2018
@kvld
Copy link
Contributor Author

kvld commented Feb 20, 2018

@Ostrenkiy посмотри ещё раз.
Актуализировать конфиги перед релизом будем в другом PR. Для теста выбора курсов можно в Config.plist в supportedCourses у таргета Adaptive 1838 добавить курсы 1906 и 3067 (и убрать 1838).

@kvld kvld dismissed Ostrenkiy’s stale review February 20, 2018 15:52

Please, check it again

var loadingDoneCallback: (() -> Void)?
var fetchComplete: Bool = false

lazy var appDefaults: [String: NSObject] = [
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А для чего это выносить в класс?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Потому что в адаптивных RemoteConfig нужно расширить, добавив новый параметр. Для этого нужно перезадавать дефолтные значения, потому что просто добавить дефолтное значение для одного нового ключа нельзя.


extension AnalyticsEvents {
struct Adaptive {
struct AdaptiveApp {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А почему мы хотим выпилить все эти ивенты?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Давай добавим adaptive_submission_created ивент?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Выпилили только adaptive_achievement_level, adaptive_achievement_achievement и adaptive_achievement_share_clicked. Они нужны?
Остальные ивенты просто убраны отсюда в AnalyticsEvents.swift

@Ostrenkiy Ostrenkiy merged commit e1ea100 into dev Feb 22, 2018
@Ostrenkiy Ostrenkiy mentioned this pull request Feb 26, 2018
@kvld kvld deleted the fix/adaptive-apps branch March 19, 2018 16:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants