
RoGr
11.10.2018
18:35:54

Cenator
11.10.2018
18:36:27
Как вариант да

RoGr
11.10.2018
18:37:51

Cenator
11.10.2018
18:38:27

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

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

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

Alexander
11.10.2018
18:57:52

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

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

Google

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

Stas
11.10.2018
19:12:33

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

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

Alexander
11.10.2018
19:13:28

Dmitry
11.10.2018
19:13:30

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
только вот что то in-house не вижу...

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

Play
11.10.2018
20:07:51

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

Play
11.10.2018
20:09:06

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

Play
11.10.2018
21:05:41

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

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

Play
11.10.2018
21:07:34

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

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

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 )
для маркера