Size: a a a

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

2020 September 25

ЖБ

Женя Баян in iOS Developers — русскоговорящее сообщество
Pavel
привет всем! Есть слеудющие опасение:
Есть приложение с триалкой на 3 дня, потом подписка.
Опасение: что юзер поставит апс три дня поюзает потом удалит и заново поставит. И так вечно будет использовать триал. Возможно ли такое?
Если локально будешь хранить данные о дате, то да
источник

AD

Artem Denis in iOS Developers — русскоговорящее сообщество
только вместо редактирования класса
class Number: NSManagedObject {

я наследовал его
источник

AD

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

AD

Artem Denis in iOS Developers — русскоговорящее сообщество
Возможно ли использовать свой, новый класс NumberNew вместо Number при запросе к entity?
источник

IR

Ivan Rysev in iOS Developers — русскоговорящее сообщество
Pavel
привет всем! Есть слеудющие опасение:
Есть приложение с триалкой на 3 дня, потом подписка.
Опасение: что юзер поставит апс три дня поюзает потом удалит и заново поставит. И так вечно будет использовать триал. Возможно ли такое?
Нет, триал даёт стор, второй раз не даст на одном акке
источник

P

Pavel in iOS Developers — русскоговорящее сообщество
Ivan Rysev
Нет, триал даёт стор, второй раз не даст на одном акке
спасибо
источник

A

Alim in iOS Developers — русскоговорящее сообщество
WKWebView: Как подписаться на JS Event?
А именно тот, который вызывается с помощью document.dispatchEvent()?

Пробовал

let config = WKWebViewConfiguration()

let js = "document.addEventListener('имя_ивента', function(){window.webkit.messageHandlers.clickListener.postMessage();})"        
let script = WKUserScript(source: js, injectionTime: .atDocumentEnd, forMainFrameOnly: false)
   
config.userContentController.addUserScript(script)
config.userContentController.add(self, name: "имя_ивента")
let webView = WKWebView(frame: .zero, configuration: config)


Но userContentController(_:didReceive:) ни в какую не вызывается
источник

S

Say my name in iOS Developers — русскоговорящее сообщество
Alim
WKWebView: Как подписаться на JS Event?
А именно тот, который вызывается с помощью document.dispatchEvent()?

Пробовал

let config = WKWebViewConfiguration()

let js = "document.addEventListener('имя_ивента', function(){window.webkit.messageHandlers.clickListener.postMessage();})"        
let script = WKUserScript(source: js, injectionTime: .atDocumentEnd, forMainFrameOnly: false)
   
config.userContentController.addUserScript(script)
config.userContentController.add(self, name: "имя_ивента")
let webView = WKWebView(frame: .zero, configuration: config)


Но userContentController(_:didReceive:) ни в какую не вызывается
источник

A

Alim in iOS Developers — русскоговорящее сообщество
Спасибо, но решение предполагает, что я имею доступ к изменению страницы
источник

A

Alim in iOS Developers — русскоговорящее сообщество
Мб кому будет надо, решил так:

let config = WKWebViewConfiguration()
config.userContentController.add(self, name: имяИвентХендлера)

let webView = WKWebView(frame: .zero, configuration: config)


// после загрузки страницы
let js = "document.addEventListener('имя_ивента', function(){webkit.messageHandlers.имяИвентХендлера.postMessage();})"
webView.evaluateJavaScript(js)


Проблема была также в том, что "имяИнветХендлера" содержало содержало символ "-"
источник

S

Say my name in iOS Developers — русскоговорящее сообщество
Ну решили и замечательно 👍
источник

AP

Artem Pechenkin in iOS Developers — русскоговорящее сообщество
Всем привет, подскажите, как можно передать звуки в приложении  когда оно уходит в SceneDidEnterBackground. Приложение: воспроизводить звуки в фоновом режиме, выбирать какие активные, какие нет, звуки такие как волны, костер, гром, дождь и тп. Спасибо
источник

A

Anton 📦 ᯌ 🄴 in iOS Developers — русскоговорящее сообщество
Artem Pechenkin
Всем привет, подскажите, как можно передать звуки в приложении  когда оно уходит в SceneDidEnterBackground. Приложение: воспроизводить звуки в фоновом режиме, выбирать какие активные, какие нет, звуки такие как волны, костер, гром, дождь и тп. Спасибо
а как можно «выбирать» звуки в приложении ?
источник

A

Anton 📦 ᯌ 🄴 in iOS Developers — русскоговорящее сообщество
что это значит
источник

AP

Artem Pechenkin in iOS Developers — русскоговорящее сообщество
Подразумеваю включать звуки в фоновом режиме, нажимая на кнопку, выбираешь какой звук играет и слайдером громкость регулировать, ничего нового, делаю проект для практики :)
источник

AP

Artem Pechenkin in iOS Developers — русскоговорящее сообщество
Вроде как понял проблему, добавил категорию .playback к AVAudioPlayer и активировал background mode в самом проекте, посмотрим
источник

а

алтынпончик... in iOS Developers — русскоговорящее сообщество
Доброго времени суток!
Такой вопрос: хочу, чтобы вьюшка появлялась только тогда, когда палец на экране
Сейчас я не вижу ее даже на изначальных координатах, хотя myView.isHidden = false когда нажимаю на экран
Как мне это исправить, что я делаю не так?
источник

MD

Maxud Daudov in iOS Developers — русскоговорящее сообщество
алтынпончик
Доброго времени суток!
Такой вопрос: хочу, чтобы вьюшка появлялась только тогда, когда палец на экране
Сейчас я не вижу ее даже на изначальных координатах, хотя myView.isHidden = false когда нажимаю на экран
Как мне это исправить, что я делаю не так?
1) с размерами контроллера работай во viewWillApear. В didLoad они ещё могут быть неверными.
2) посмотри в дебагере в иерархии она есть( если ты изначально действительно не прячешь ее)?
источник

MD

Maxud Daudov in iOS Developers — русскоговорящее сообщество
Твой pan не сработает тк ты его поставил на свою вьющку которая hidden
источник

MD

Maxud Daudov in iOS Developers — русскоговорящее сообщество
Нажатие на экран попробуй в touchesBegan или на view а не myview
источник