Sergey
Мобайл, для начала ios
Sergey
Sergey
Вопрос о выборе инструмента для разработки (потому что тот же Expo — это надстройка над react native
нуриль
Sergey
При всем моем уважении) У меня есть глубокие знания в JS, но нулевые в ObjectiveC и Swift. Это важно. И не менее важно, что ios — для начала. А для конца — Android)
Sergey
Да уж) Что-то я слишком разогнался))) Надо бы перекурить) ReactJs — это была оговорочка по фрейду — конечно речь шла о React Native. C Expo все было верно. А с электроном я не доглядел)
Maxim
Можно как-то у textinput отключить фокус по тапу?
Sherzod
Народ посоветуйте библиотеку для работы с Yandex Map
Никита
Vitaly
Артемий
всем привет кто готов выполнить заказ на сборку готового проекта и заливка его в google play?
Артемий
в личку напишите плиз если интересна подработка
Dmitry
Я так понимаю, что так или иначе сталкиваются со сложностями билда приложений. Для андройд, наверное, в большей степени... Но может у кого есть наработанные методики? Я говорю о том случае, когда "у меня работает" и я заливаю репу, потом удаляю проект и клонирую репу, а оно не работает и нужно еще пошаманить
Dmitry
Это топ =)
Victor
Гайс, сидел всю ночь с затыком с использованием пакета
https://github.com/tanguyantoine/react-native-music-control
Загуглил весь интернет, сдался - создал ишу
Посмотрите плз, может кто сталкивался с таким
https://github.com/tanguyantoine/react-native-music-control/issues/230
Dmitry
но здесь проблема в другом. Я сейчас воюю с андройд, не заводится проект и все тут. Я знаю, что победить это смогу, поправлю ошибки и все будет ок, но не могу гарантировать, что если запушу это в репу, то это будет работать у других, да даже у меня не факт что будет, если я репу заново склонирую
sanqa
ребят правда что я могу запустить сокеты в бекграунде 1 раз в 30 мин и то на 10сек ?
Dmitry
Dmitry
ну, а если зависимостей вагон с тележкой?
sanqa
ну типо у меня есть чаты, хочу что бы он по таймеру в фоне обновлял по сокетам мессаджи, что бы более свежими были данные
sanqa
и если приложение свернуто либо закрыто
sanqa
как это реализуется
Dmitry
Dmitry
вообще это архитектурно неверное
Dmitry
когда приложение находится в бекграунде, оно ничего не должно делать
sanqa
ну у андроида как я понял вообще нет проблем. с этим
Dmitry
это другое же)
Dmitry
зачем мне грузить сообщение в свернутое приложение, если я их не читаю прям сейчас, вот когда открою приложение тогда давайте мне актуализацию
sanqa
ну телега же грузит
Dmitry
кто сказал?
Dmitry
прикинь иначе сколько трафика бы гонялось туда сюда
sanqa
ну типо сверни ее а потом двойным тапом сделай выбор фоноых приложений и там увидишь новые сообщение, это ведь не активити
Dmitry
Dmitry
это отдельный стейт приложения
Dmitry
ща @gblack9 зарядит =)
Gena
ну телега же грузит
У андроида есть проблема с тем, что один не прочитавший документацию разработчик может создать проблемы пользователям. В iOS таких проблем чуть меньше.
Я за iOS могу сказать. Да, есть режим обновления контента, когда приложению дается небольшой промежуток времени для периодических обновлений. Это плохой режим для большинства приложений - у него очень узкая специализация - подкасты, новости, погода. А телеграм просто пуш-уведомления шлет и при приеме уведомления, апдейтит )
Gena
Зарядил )
Dmitry
Тут речь о чем, фоновая загрузка сообщений почти никогда себя не оправдывает. Потому что приложение не может достоверно решить, что для пользователя важно, а что - нет. Новых сообщений может быть 100, а может быть 1500, как в каналах телеги и что все грузить? Лучше на все пуши слать и пользователь сам откроет, и посмотрит, что ему нужно. А пуши лучше сделать с возможность отключения от чатов.
Dmitry
Я вот пока 2 мессенджера писал, нахавался всего =)
Gena
👍
Ivan
Victor
不退転」
不退転」
Пипл, вместо имени проекта dynamic link’a (firebase) показывает такое название проекта, как это фиксить?
Ivan
Ivan
мне react-native-video больше зашел
Ivan
мб этот rn-sound что-то ломает
Victor
а музыка то играется? без контролов
Музыка играет. После того как музыка стартонула дергаю
MusicControl.setNowPlaying({
title: 'Billie Jean',
})
и ловлю экзепшн
Ivan
один раз дергаешь? или на каждый такт? там вродь на следующие вызовы надо updatePlayback() вызывать
Victor
Один раз
Victor
Пробовал без лишенго кода дергать setNowPlaying - и тоже самое
Victor
в componentDidMount только setNowPlaying
Dmitry
Холиварный вопрос: есть у кого-нибудь приложение, дожившее до продакшена (продакшеном считаем условно полгода поддержки после релиза), написанное на чистом expo без эджекта?
Хочу понять, жизнеспособно ли это, или сразу лучше забить и билд-систему настроить
Pasha
Забей и пиши на RN сразу
Dmitry
Сложное приложение?
Pasha
но может ли экспо занимать < 10мб из коробки?)
Sasha
libc++abi.dylib: terminating with uncaught exception of type NSException
после билда проекта падает с ошибкой
Sasha
кто то подскажет?
Gena
Sasha
Artem
кто какие компоненты использует для таблиц?
Sherzod
Народ посоветуйте библиотеку для работы с Yandex Map
akryll 🎃
плюсую вопросу
Sherzod
akryll 🎃
да
Gena
Так написано же ) -[RCTCxxBridge devSettings]: unrecognized selector sent to instance...
Sasha
ахах
Sasha
отлично,знать бы как это исправить
Gena
React через cocoapods подключен?
Sasha
ога
Gena
тогда скорей всего вот в этом блоке DevSupport не хватает:
pod 'React', :path => '../node_modules/react-native', :subspecs => [
'Core',
'CxxBridge',
'RCTActionSheet',
'RCTAnimation',
'RCTBlob',
'RCTText',
'RCTNetwork',
'RCTWebSocket',
'RCTImage',
'RCTLinkingIOS',
'DevSupport',
]
Sasha
а что такое DevSupport?
Gena
Или чего-то ещё... это уже надо смотреть, что там получилось в коде...
Gena
DevSupport - это subspec в спецификации пода, добавляет в компиляцию вот это: https://github.com/facebook/react-native/blob/0.58-stable/React.podspec#L85
Gena
Файлы в папках React/DevSupport/* и React/Inspector/*
Sasha
кароче попробовать переставить подсы?
Sasha
была просто такая строка pod 'React', :path => '../node_modules/react-native'
Sasha
добавить полное?