Size: a a a

iOS Developers — русскоговорящее сообщество

2021 May 31

SZ

Slava Zolotov in iOS Developers — русскоговорящее сообщество
например, https://appcenter.ms/ там 4 часа сборки бесплатно, если больше - согласно тарифам
источник

AP

Andrey Ponomarenko in iOS Developers — русскоговорящее сообщество
понял принял, спасибо 🙂
источник

М

Михаил in iOS Developers — русскоговорящее сообщество
Ребята, привет.
Подскажите, есть те, кто платформенной разработкой занимался? ci/cd там всякие настраивал
источник

SZ

Slava Zolotov in iOS Developers — русскоговорящее сообщество
занимался, настраивал. вопрос в чём?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
наверно, щас он тебе в приват напишет в чем вопрос =)
источник

SZ

Slava Zolotov in iOS Developers — русскоговорящее сообщество
😂уже
источник

ЯР

Ярослав Рыбалка... in iOS Developers — русскоговорящее сообщество
Я новичек в ios. Делаю sdk с помощью swift package manager. SDK показывает рекламный контент на полный экран айфона. А пользователь sdk вызывает метод показа экрана из sdk, где можно показать этот контент. SDK может как показать контент, так и не показывать, если не посчитает нужным.

Мне нужно
1. Показать экран из sdk НЕ модально
2. Получить результат показа — экран показан, экран не показан, показан и нажата кнопка на экране

У пользователя SDK псевдокод такой
MySDK.shared.tryToShowScreen(callback: ResultCallback)

А внутри фунции так
func tryToShowScreen(callback: ResultCallback) {
   if haveToShowScreen showScreen()
   else return
}


Но насколько я понял, чтобы показывать экран, я должен UIViewController отдавать через sdk, но тогда я не смогу показывать экран по условию, а буду показывать его каждый раз.

Помогите решить 2 моих задачи выше, пожалуйста.
источник

D

Dmitry in iOS Developers — русскоговорящее сообщество
haveToShowScreen переключать?
источник

G

GGsrvg in iOS Developers — русскоговорящее сообщество
Получай UIWindow
источник

ЯР

Ярослав Рыбалка... in iOS Developers — русскоговорящее сообщество
haveToShowScreen реализуется внутри самой sdk. Туда юзер sdk не имеет доступа.
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну если у вас нет способа получить контроллер для показа, то видимо никак. надо разработчиков SDK просить обновить их код
источник

ЯР

Ярослав Рыбалка... in iOS Developers — русскоговорящее сообщество
А есть ли способ сделать закрыть экран в моем UIViewController так, чтобы пользователь не увидел его появления даже? Я бы там реализовал логику haveToShowScreen и отдавал UIViewController каждый раз
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
не понимаю вопроса
источник

D

Dmitry in iOS Developers — русскоговорящее сообщество
У тебя haveToShowScreen внутри SDK private?
источник

ЯР

Ярослав Рыбалка... in iOS Developers — русскоговорящее сообщество
Да
источник

ЯР

Ярослав Рыбалка... in iOS Developers — русскоговорящее сообщество
Насколько я понял, требование такое, чтобы я всегда отдавал UIViewController, иначе никак. Начал развивать мысль и вспомнил, что если в Android на самом начальном этапе жизненного цикла экрана вызвать «finish()», то пользователь экрана вообще не увидит.

Подумал, что может в ios можно так же
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
все равно не понимаю, в чем вопрос. если я правильно понял, управлять отображением этого контроллера будет кто-то другой. нужно понимать как работает это и чего вы пытаетесь добиться
источник

ЯР

Ярослав Рыбалка... in iOS Developers — русскоговорящее сообщество
Программист только указывает место, где он желает показать экран из сдк. А экран из сдк в этом месте сам решает, показываться ему или нет.

Я в свою очередь не понимаю, что именно вам непонятно 🙂
источник

AY

Alex Yatsenko in iOS Developers — русскоговорящее сообщество
Тогда зачем отдавать VC из сдк? Если туда можно передавать VC в котором показывать VC из сдк
источник

ЯР

Ярослав Рыбалка... in iOS Developers — русскоговорящее сообщество
MySDK.shared.tryToShowScreen(viewController: self, callback: ResultCallback)

Вы про это?
источник