Я новичек в 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 моих задачи выше, пожалуйста.