Gena
А на swift не писал third-party библиотеки?
нет. не люблю свифт. Чем он лучше C++ (если интересует скорость и низкий уровень) или Objective C (если интересует динамика и интроспекция)?
Khorark
на мой взгляд)
Nick
Чистотой кода
ну, кстати, так только с непривычки кажется. поковыряешься неделю с obj-c и становится норм
Nick
уже все не так плохо выглядит)
Khorark
уже все не так плохо выглядит)
Если даже сама apple способствует переходу на него
Khorark
то зачем сопротивляться
Nick
ну а че им делать) они придумали язык, им надо его продвигать
Nick
и опенсорс вам, и кроссплатформенность, и все, что захотите
Khorark
Я просто хотел спросить, как сделать 3-party библу)
Dmitry
Я просто хотел спросить, как сделать 3-party библу)
https://facebook.github.io/react-native/docs/native-modules-ios#exporting-swift не то?
Khorark
На валидацию отправляете же конкретный токен, продукт и bundle id Поэтому и чистите то, что не прошло
А не подскажешь как тестировать iOS подписки? Мне сейчас ничего не приходит, хотя в AppStore они добавлены (правда у них статус "Метаданные отстуствуют"). И по ним, как я понял, нужно брать ID продукта, чтобы получать данные.
Stas
нужно убедиться, что заполнена налоговая инфа
Stas
terms & agreements
Stas
вроде так
Stas
missing metadata не проблема
Khorark
ага, а если не заполенена, то будет не видно, верно?
Stas
да, продукты не будет отдавать
Stas
велкам
Khorark
велкам
А для тестов, у них как в андроид типа android.test.purchased, такого нет?
Gena
вот
Так проблема в чем, сделать пакет на свифте или прилинковать его в своём RN модуле? Первое: https://medium.com/developerinsider/create-a-library-using-swift-package-manager-stepwise-tutorial-181604ec8a7 - не знаю насколько устарело, просто первая ссылка. Второе: Лучше через cocoapods, тогда к "первому" должен ещё podspec добавиться и выложить его (либо в центральный репо, либо в свой собственный, тогда ещё надо будет в Podfile оконечном подключить его, но зато меньше волокиты, в принципе cocoapods позволяют и прям с гитхаба ставить зависимости, просто указывать их чуть менее удобно).
Stas
нет. доступны все те, что созданы. только периоды продления сокращены
Stas
ну и еще пару косяков есть, но для простых кейсов не критично
Stas
но всякие refund, billing_issue протестировать не выйдет
Gena
прилинковать
Тогда, вероятно, вот это должно помочь: https://www.raywenderlich.com/5823-how-to-create-a-cocoapod-in-swift
Khorark
а если у пользователя он уже есть
Gena
а если у пользователя он уже есть
При чем здесь мосты вообще? Я говорю не о ручном линкинге... там всё подсы должны сделать
Gena
Но я не пробовал, так что могу чего-то не знать )))
Khorark
Но я не пробовал, так что могу чего-то не знать )))
https://teabreak.e-spres-oh.com/swift-in-react-native-the-ultimate-guide-part-1-modules-9bb8d054db03
Khorark
Khorark
Я про него
Gena
https://teabreak.e-spres-oh.com/swift-in-react-native-the-ultimate-guide-part-1-modules-9bb8d054db03
Я не понимаю при чем тут внешний модуль тогда ) Вы делаете внешнюю либу... там нет objc, нет RN, всё ок. Вы делаете модуль для RN, который использует эту либу... если делаете его на swift, "добро пожаловать в ад", шутка, можно делать как в туторе описано, но это не имеет никакого отношения к той внешней либе.
Khorark
Вот либа
Khorark
Если поставить по мануалу, на ios не заведется, пока файлы из ios в корень проекта не кинешь
Khorark
т.е. header, swift и мост
Gena
Если поставить по мануалу, на ios не заведется, пока файлы из ios в корень проекта не кинешь
В ios лежит файл вокрспейса, это плохо... но подсы на него всё равно внимания не обращают, ладно В podspec с фреймворками надо прописывать публичные хидеры, они не прописаны - могут быть проблемы. Вот это всё, что я сейчас могу сказать )
Khorark
В ios лежит файл вокрспейса, это плохо... но подсы на него всё равно внимания не обращают, ладно В podspec с фреймворками надо прописывать публичные хидеры, они не прописаны - могут быть проблемы. Вот это всё, что я сейчас могу сказать )
1) Объясни почему плохо, так как они автоматом создаются если использовать инструмент RN для создания 3-party либ ? 2) На версиях 59+ зависимость яндекса подтягивалась, я проверял, поэтому не стал прописывать её в ручную.
Gena
1) Объясни почему плохо, так как они автоматом создаются если использовать инструмент RN для создания 3-party либ ? 2) На версиях 59+ зависимость яндекса подтягивалась, я проверял, поэтому не стал прописывать её в ручную.
Файл воркспейса без xcproject бесполезен, а если он указывает на какие-то "чужие" проекты, то это вдвойне плохо. Т.е. условно говоря, я не могу скачать репу и просто открыть этот файл. Зачем он там - непонятно, только путает.
Alexey
привет дорогие подскажите как пользоваться #maintainVisibleContentPosition в #Flatlist я тут листаю вниз и динамически подгружаю новый контент при достижении предпоследнего сообщения но после изменения все прыгает
Anton
Ребят, а по опыту, есть отличия в бэкенде для веба и для мобильных приложений?
Anton
Ну это если уведомления делать да, я так понимаю?
Vall
Всем привет, есть у кого ссылки на готовые нижнее двойные таб бары? Есть такое вообще или надо руками пилить?
Anton
Понял. Спасибо
Alexey
в пример как добавлять элементы снизу inverted #Flatlist и чтобы не перематывало есть?
Gena
Вот это, показатель чего, спрашивается? Вот баг https://github.com/facebook/metro/issues/429 про то, что новый метро жутко тормозит на новых нодах, 30 дней назад поставлен, там довольно интенсивное обсуждение идет... ни про что. Столкнулся, отпрофилировал, потратил 20мин, знаю где тормозит (см последний коммент), могу пофиксить за день думается, но это в ещё один монорепо лезть, лень. Но почему этого до сих пор не сделали? Это что, технический уровень сотрудников фейсбука или приоритеты большой компании? PS. Никто не хочет пофиксить всё же, а то мне реально лень?
Anton
Ребят, а какие сервисы вы используете для выгрузки картинок из приложения (если таковые имеются)? Или же складываете их просто в папку на сервер?
Anton
обычный multipart и храни где-нибудь на S3. есть амазоновский sdk, например
О, спасибо) на сервак плохая практика сохранять?
Nick
ну если есть собственный - на здоровье)
Nick
но я за разделение ответственности, незачем хранить файлы на сервере приложения
Nick
тем более S3 достаточно дешевый
Anton
Спасибо большое за ответ
Nick
он из швейцарии ж вроде
A
скорее всего, акцент французский есть
A
приятно, что человек нашёл время доколупаться до этого
Nick
он крутой, да
Nick
правда его слушать реально ток на х1.75))
A
🙂
Vetaly
Привет, работал кто-то с табами в react-navigation ?
Vetaly
Есть пару вопросов, есть те кому не лень ответить?
Nick
что там?
Vetaly
что там?
Так получилось, что у нас на проекте нет state manager, поэтому работа происходит с извращениями. Мне необходимо в табе рендерить число элементов внутри скрина. Но если в первом табе элементов ноль, то все табы необходимо не рендерить. Я делаю запрос к элементам и подсчитываю их количество в tabBarLabel, но я не знаю, как это число элементов прокинуть в tabBarVisible. (ps думаю попробовать через setParams)
Nick
можно внешний обзервер держать, из Rx, например и внутри касотмного tab component юзать его состояние
Nick
тут стандартными средствами встроенного таббара вряд ли обойдешься, проще написать свой компонент и скормить его навигации
Nick
в navigationOptions есть свойство tabBarComponent
Vetaly
в navigationOptions есть свойство tabBarComponent
да, есть, но хотелось без него....