@reactnative_ru

Страница 856 из 878
Cenator
11.10.2018
18:36:27
Как вариант да

RoGr
11.10.2018
18:37:51
Как вариант да
нездоровая штука

Cenator
11.10.2018
18:38:27
нездоровая штука
Можно еще в терминале написать npm run android

Google
George
11.10.2018
18:39:06
А кто чем устраивает обновления приложений мимо App Store? Понятно что есть вариант в Expo, есть Microsoft Codepush. Можно ли эксповский отдельно как-то выломать? Какие впечатления от CodePush? Есть ли еще какие-то варианты?

Alexander
11.10.2018
18:50:45
Есть crashlytics(fabric.io) тоже ок решение и оно станет частью firebase

Из экосистемы экспо deployment ты не заберешь, а вот скопировать - довольно просто. Там у них fastlane используется

Stas
11.10.2018
18:54:08
Есть ещё hockeyapp

Бесплатно, с api и плагином для фастлайна

Alexander
11.10.2018
18:55:05
я его создал через npx create-react-native-app myapp
Так, если я тебя правильно понимаю, ты установил create-react-native-app, а он, как и должен, создает тебе чистое js приложение на основе экосистемы экспо. Это означает что тебе не нужна ни Android Studio ни Xcode

Хокейапп тоже теперь будет частью appcenter.ms

George
11.10.2018
18:56:01
Не совсем понял. Crashalytics - это же что то вроде sentry?

Alexander
11.10.2018
18:56:06
Нет

George
11.10.2018
18:56:08
Типа крэшлоги ловить

Alexander
11.10.2018
18:56:35
Это beta deployment framework, который помимо прочего отлавливает краши

George
11.10.2018
18:56:45
О как

Google
George
11.10.2018
18:56:55
А я могу отправленное в App Store/Google Play обновлять?

Alexander
11.10.2018
18:56:56
Но если креш чисто из за js то ничего оно не словит

RoGr
11.10.2018
18:57:31
Хокейапп тоже теперь будет частью appcenter.ms
очень привык к android studio, поэтому всё пытаюсь сделать через webstorm

George
11.10.2018
18:57:38
То есть поясню ситуацию - мне нравится как сделано обновление expo до новой версии JS бандла при загрузке, но хочется без expo

Stas
11.10.2018
18:57:41
По правилам обоих сторов приложения не могут получать исполняемый код, если это не веб вью.

Alexander
11.10.2018
18:57:52
А я могу отправленное в App Store/Google Play обновлять?
В смысле? Сделать апдейт к приложению?

George
11.10.2018
18:58:04
Ну expo имеет грязный хак

Я могу сделать expo publish

И тогда приложение обновиться минуя аппстор

Apple запрещает делать такие обновления с существенными изменениями

Но в принципе тема то хорошая

Alexander
11.10.2018
18:58:54
Если, если, в приложении делать ОТА, который не меняет функционал приложения, то это разрешено

George
11.10.2018
18:59:18
Да, вот OTA. Crashalytics тоже может OTA?

Stas
11.10.2018
18:59:51
Гугл точно запрещает получать исполняемый код в виде декс файлов или .so бинарного кода

На счёт js не уверен, в правилах нет

Alexander
11.10.2018
19:00:50
Насчет такого ОТА, в приложении прийдется нативно написать свой кусочек который будет отслеживать апдейты и выкачивать новый js bundle с сервера где этот бандл будет хоститься

Нет, такое из коробки есть только у экспо

Stas
11.10.2018
19:02:50
у code push вроде явно пишет, что нельзя обновлять приложения в сторе с их помощью

Alexander
11.10.2018
19:03:38
очень привык к android studio, поэтому всё пытаюсь сделать через webstorm
Даже если ты привык использовать веб шторм или андроид студию это не означает что тебе необходимо это делать для запуска РН приложения. Хочешь ранить через студию - окей сделай detach или создай проект используя react-native init myAppName

Dmitry
11.10.2018
19:10:01
я тут не сначала, но тема про обновление и публикацидю очень часто затрагиваю в работу

Google
Dmitry
11.10.2018
19:12:02
у нас корпоративные приложения для сотрудников и они раздаются через крашлитикс. Это, скажем, тот еще геморой. Нужно выслать приглашение пользователю на почту, получить от него переход по ссылке и установку профиля, скопировать UDID приложения и занести в provision, обновить provision в XCode и перевыпустить с ним приложение. Только после этого конечный пользователь сможет его у себя установить...

Dmitry
11.10.2018
19:12:46
и вот уже за год пользования крашлитиксом я вижу, что чем ближе он к фаербейзу, тем хуже работает.

Stas
11.10.2018
19:12:51
fastlane умеет и обновлять профайлы и загружать билды

посмотрите на hockey app. по ощущениям он стабильнее и шустрее

Dmitry
11.10.2018
19:13:30
Это все решается почти дефолтными настройками fastlane
ну это понятно, просто у крашлитикса очень много избыточного функционала и отсутсвие адекватного саппорта

Stas
11.10.2018
19:14:32
при установке hockey app и авторизации на ios он вам покажет uuid трубки.

вообще еще есть enterprise distribution. он как раз для таких целей

Dmitry
11.10.2018
19:17:24
Stas
11.10.2018
19:17:47
нет. в этом то и суть.

и отсутсвие ревью

вы со своего сайта компании по специальному url даете скачать приложение и оно работает без всяких uuid.

без appstore connect и прочих геморов.

Dmitry
11.10.2018
19:19:32
и избыточный ui с кучей анимаций, но это субъективно.
да вот именно, очень неудобен стал. Ввели в него андройд приложение. Получает для фабрики 2 разных приложения - iOS и Android. При этом список тестеров в кучу (все в одном списке) и догадывайся как хочешь у кого какое устройство...

потому что у нас именно такой сертификат

Stas
11.10.2018
19:20:21
правда всем юзерам нужно отметить источник как доверительный в настройках

Google
Dmitry
11.10.2018
19:20:32
это не проблема

потому что все юзеры заведомо известны - сотрудники компании

Stas
11.10.2018
19:21:18
enterprise distribution - ваш кейс

Dmitry
11.10.2018
19:25:09
enterprise distribution - ваш кейс
Спасибо за наводку, пойду поднимать =)

только вот что то in-house не вижу...

Stas
11.10.2018
19:36:28
только вот что то in-house не вижу...
не помню, что это, но вот то, о чем я писал. https://stackoverflow.com/questions/34239023/make-installation-link-for-enterprise-ios-app

для in-house provisioning profile нужно купить enterprise program. это отдельно покупается.

Stas
11.10.2018
20:08:25
я этим занимался 3 года назад, сейчас даже мака нет тестить)

Stas
11.10.2018
20:09:48
я, а что я? thinkpad-ы люблю

morda
11.10.2018
20:51:28
еретик в чяти

Play
11.10.2018
21:01:14
Stas
11.10.2018
21:02:14
еретик в чяти
о да, и много) сори за оффтоп

morda
11.10.2018
21:02:30
на дыбе расскажешь!)

Gena
11.10.2018
21:03:56
Друзья, скажите... react-native-maps сразу форкать? А то я гляжу на него, а там: 1. Устаревшая версия GoogleMaps (2.5.0) прям внутри podspec захардкожена 2. Тянет с собой половину шестого бабеля, хотя он ему не нужен для работы 3. После инсталляции, какой-то мусор в папке node_modules/react-native-maps/build/* валяется (я ничего ещё не билдил сам... это его прям так в npm запаблишили со всякими intermediates)

morda
11.10.2018
21:04:25
бери из мастера просто

вроде работает

релизная (из нпм) точно не работает уже

Gena
11.10.2018
21:05:10
Это почти из мастера... 0.22.0 пять часов назад зарелизилась

Google
Gena
11.10.2018
21:06:29
почему не mapbox?
О! Потому что гугл поиск его не выдал на первой странице по запросу "react-native google maps ios" ))) Ща гляну

morda
11.10.2018
21:06:33
я форкнулся летом для 054 и вроде вот собралось позавчера на икскоде Х всё и работает

короч там в мастере вроде адекваты

morda
11.10.2018
21:08:33
у мапбокса (когда я его смотрел пол года назад) половина улиц в мск было на русском половина на английском

поправили?

Gena
11.10.2018
21:08:46
https://github.com/mapbox/react-native-mapbox-gl
Да вижу... посмотрел - не подходит... он же GoogleMaps не умеет...

А мы уже завязаны на гугл карты... а у них лицензия такая, что нельзя мешать с другими...

morda
11.10.2018
21:10:05
вчера гуглы в очередной раз отпилили свой очередной сервис гугл+ за неимением популярности)))

Gena
11.10.2018
21:11:29
короч там в мастере вроде адекваты
В общем тогда какая разница... лучше подконтнольный код... форкаю ) Спасибо!

morda
11.10.2018
21:13:33
ну я так последние 8 лет после выпиливания гуглом wave напрягся а когда они гуглоридер выпилили в 13-м я вообще им не доверяю ни капли)

так и ждешь подвох)

кстати гена а ты до этого мапы эти использовал?)

кастомные точки есть?)

а то там они и в андроиде иос-жопу запилили как я читал по коммитам)

// WORKAROUNDS! // for tracksViewChanges for ios // See: https://github.com/hetaoai/react-native-maps/commit/35fa622f9ecbbc30b2d31ae48b3e1e74110f6326 // and for images in marker on android // https://github.com/react-community/react-native-maps/issues/1870

tracksViewChanges запилили под ведро) но второе вроде пофиксили в мастере)

короче вот эта tracksViewChanges=true/false рабратает вместо SCU )

для маркера

Страница 856 из 878