@reactnative_ru

Страница 682 из 878
Demuz
06.06.2018
12:44:38


Sergey
06.06.2018
12:44:53
26.0.2 вроде

Demuz
06.06.2018
12:45:12
посмотри версию в sdk manager
А где я могу вобще узнать, для апи левел 26, какие необходимы минимальные билд тулс?

Alexander
06.06.2018
12:45:39
Google
Demuz
06.06.2018
12:45:52
И еще хотел спросить, сейчас, после такой перенастройки, у меня какие то библиотеки ворчать начнут, да?

Алексей
06.06.2018
12:46:27
а всякие NavigationActions? StackActions.reset ?
так придется же и табу переключить и стэк обнулить, сомневаюсь что под это готовый экшн есть

eeeman
06.06.2018
12:47:35
А в чем была проблема, если не секрет?
когда я исправил и закинул новый файл, то была активна эта кнопка, я её нажал, меня вернуло в раздел "версии приложения" и всё, никаких больше изменений я не вижу, статус больше не менялся

Vladimir
06.06.2018
12:49:18
реджект не по технической части, возможно, вас отправили на премодерацию, значит пишите им в саппорт и описывайте что вы поменяли и почему, вы считаете, теперь приложение не нарушает правила.

Igor
06.06.2018
12:57:38
Привет, что по эмуляторам ведра на мак посоветуете?

или студия топ

Vladimir
06.06.2018
12:58:22
в том и дело, что я не понимаю, отправили на перемодерацию меня или нет, как это узнать?
Если вы рассмотрели политику азартных игр и чувствуете, что этот отказ, возможно, был по ошибке, пожалуйста, обратитесь к нашему https://support.google.com/googleplay/android-developer/contact/emailappeals?aid=com.casino.pobeda&t=2934360&ts=SR&email=casinopobeda1@gmail.com&n=Pobeda. Мы свяжемся с вами в течение 2 рабочих дней.

Artem
06.06.2018
12:59:22
или студия топ
А вариантов не так и много

eeeman
06.06.2018
12:59:40
Если вы рассмотрели политику азартных игр и чувствуете, что этот отказ, возможно, был по ошибке, пожалуйста, обратитесь к нашему https://support.google.com/googleplay/android-developer/contact/emailappeals?aid=com.casino.pobeda&t=2934360&ts=SR&email=casinopobeda1@gmail.com&n=Pobeda. Мы свяжемся с вами в течение 2 рабочих дней.
это не было по ошибке, были недочеты, я исправил, отправил файл нажав кнопку "опубликовать рабочую версию", по логике статус должен был смениться на - "готовится публикация", но статус не изменился после нажатия

Artem
06.06.2018
12:59:42
Genymotion бесплатно использовать полулегально

Если только вы не просто балуетесь

Google
Alexey
06.06.2018
13:00:13


Vladimir
06.06.2018
13:00:35
или студия топ
текущий builtin эмулятор великолепен

Genymotion бесплатно использовать полулегально
нелегально, вы хотели сказать ?

eeeman
06.06.2018
13:00:50
так напишите им, вы же ничего не теряете, кроме пары дней
это да, просто я почитал отзывы, пишут что после обращения в поддержку они вообще аккаунт блокируют))

Sergey
06.06.2018
13:01:36
нелегально, вы хотели сказать ?
говорить что это не для коммерции )

Vladimir
06.06.2018
13:02:19
мм?
дефолтный студийный эмулятор, он стал сильно лучше после того как они его переписали полностью для третьей студии

Igor
06.06.2018
13:02:26
а, окей

кстати есть инфа про разницу между дебаг режимом и без него? а то с дебагером приложение норм работает, а без нет

Artem
06.06.2018
13:04:41
нелегально, вы хотели сказать ?
Ну, как бы типа того) но лицензирование - это всегда сложно. Если у человека есть open-source проекты, то он может себе установить это дело. Но только их там и запускать

eeeman
06.06.2018
13:06:00
мне кажется, вам надо инициировать новую версию
так и делал, переделал файл, поднял версионКод на еденицу, закинул в раздел "версии приложения", нажал кнопку, статус не поменялся

Alexey
06.06.2018
13:06:25
нет, вам надо сделать новую версию

eeeman
06.06.2018
13:07:01
нет, вам надо сделать новую версию
как? какая последовательность действий?

Alexey
06.06.2018
13:07:08
+ Версия или платформа - вам вот эта кнопка нужна

eeeman
06.06.2018
13:08:19


Alexey
06.06.2018
13:11:08
пардон, я думал, мы про ios

Google
Michael
06.06.2018
13:24:19
всем привет. подскажите, какие плюсы и минусы между разработкой на rn и всякими object-c и тд?

Vlad
06.06.2018
13:32:52
всем привет. подскажите, какие плюсы и минусы между разработкой на rn и всякими object-c и тд?
Скорость и единная кодовая база для андроид/ios, но жертвуешь функционалом и иногда перфомансом, нативные быстрее будут работать и там есть уже много проверенных способов

Tupalov
06.06.2018
13:34:28
Скорость и единная кодовая база для андроид/ios, но жертвуешь функционалом и иногда перфомансом, нативные быстрее будут работать и там есть уже много проверенных способов
А в каком случае жертвуем функционалом? Вроде бы всего, чего нет в рн или сторонних либах, то можно реализовать нативно и пробросить в рн?

Vlad
06.06.2018
13:38:16
А в каком случае жертвуем функционалом? Вроде бы всего, чего нет в рн или сторонних либах, то можно реализовать нативно и пробросить в рн?
Можно реализовать нативно, но надо реализовать сразу для двух платформ, тогда больше времени теряешь и теряется кроссплатформеность, если это всегда в одном/двух местах - не срашно

Vlad
06.06.2018
13:40:20
RN кстати позиционирует не кроссплатформу, а Learn once, wright everywhere)
Да, но бизнес рассматривает как кросплатформеность)

Tupalov
06.06.2018
13:40:45
Можно реализовать нативно, но надо реализовать сразу для двух платформ, тогда больше времени теряешь и теряется кроссплатформеность, если это всегда в одном/двух местах - не срашно
Любая либа реализует функционал сразу для двух платформ (есть исключения), но это нормальный подход. Но АПИ ты делаешь таким образом, что в РН тебе уже без разницы на какой платформе.. ну.. во всяком случае так задумано )

Alexander
06.06.2018
13:56:00
там же нет стэка
так.. таки стэк в табах не обнуляется по умолчанию

по крайней мере в версии 2

@savelichalex как ты поступаешь в своих приложениях? есть таба "Messages" в которой список сообщений, при клике на сообещние открывается страница с сообщением

потом переходишь на другую табу и снова возвращаешься на messages, что произойдёт? откроется весь список или уже открытая страница с одним сообщением?

Alexander
06.06.2018
14:00:34
ну вот это вроде и правильное поведение, по крайней мере в instagram и вк так и работает

Serj
06.06.2018
14:02:10
нужно делать сброс через редакс, как именно еще не знаю, но здесь, вроде бы, подобная проблема https://medium.com/handlebar-labs/replace-a-screen-using-react-navigation-a503eab207eb

Serj
06.06.2018
14:08:59
где именно ресет? можешь предоставить скрин кода?

Alexander
06.06.2018
14:14:14


kor
06.06.2018
14:17:29


Serj
06.06.2018
14:19:50
в новой версии навигатора этот код уже не работает? советуют же использовать jumpToIndex

Alexander
06.06.2018
14:20:02
а структура такая: Switch -> Stack -> Tab -> [Stack, Stack, Stack]

Google
Alexander
06.06.2018
14:20:36
в новой версии навигатора этот код уже не работает? советуют же использовать jumpToIndex
по-моему jumpToIndex как раз не работает, а работает jumpTo - но только что касается табов

Alexey
06.06.2018
14:21:27
вы правила читали?

Boris
06.06.2018
14:22:42
вы правила читали?
Упс, теперь прочитал. А куда идти с вакансиями, не подскажете?

Alexey
06.06.2018
14:23:49
@javascript_jobs

Boris
06.06.2018
14:24:22
Спасибо

eeeman
06.06.2018
15:00:03
Ребят, а что делает DeviceInfo который в react-native?

George
06.06.2018
15:00:15
или студия топ
Я использовал genymotion для простых, сейчас говорят студия уже хороша

eeeman
06.06.2018
15:00:38
в модулях его вижу, а в документации нет описания

Demuz
06.06.2018
15:07:53
Фигня... Кто будет валидировать данные только на стороне клиента? Почитайте. https://xakep.ru/2018/06/06/input-validation-problems/

В своем докладе аналитики рассказывают, что в настоящее время разработчики мобильных приложений по-прежнему часто включают бизнес-логику (включая валидацию пользовательского ввода, аутентификацию пользователя и авторизацию) в клиентскую часть своего кода вместо серверной. В итоге пользователи мобильных решений оказываются уязвимы даже перед инъекциями параметров в HTTP-запросы, чего можно было бы легко избежать, работай бизнес-логика на стороне сервера.

Разве не везде логика и на стороне клиента и на стороне сервера валидируется?

Vladimir
06.06.2018
15:10:31
не везде

Demuz
06.06.2018
15:12:08
Офигеть. У меня проверка ввода только для самого клиента стоит,ну то есть чтобы сказать что-то вроде: о ты! Да, ты! Номер ввел неверно. А вот если будет поддельный запрос, то на стороне сервера не пройдет валидация.

George
06.06.2018
15:12:38
Я думаю что проверку на сервере не делают там где приложение - просто неуловимый джо

Demuz
06.06.2018
15:14:21
Фигня... Кто будет валидировать данные только на стороне клиента? Почитайте. https://xakep.ru/2018/06/06/input-validation-problems/
Специалисты рассказывают, что некоторые из изученных ими решений являлись банковскими приложениями. В таких случаях атака позволяет даже изменить детали транзакции. Похожие проблемы наблюдаются и у приложений для работы с подарочными картами, из-за чего ученые смогли создать текстовый аккаунт, «зарядить» его деньгами и тратить их в самых разных магазинах.  Банковские приложения, нормально. ?

А как кстати защита на сервере называется, при которой на вход запроса ещё принимаются данные хеша предыдущего запроса? Мне недавно нативщик про такую рассказывал. Мол, всегда взлом можешь зафиксировать и как минимум заблокировать аккаунт, к примеру.

Типа блокчейна.

Sergey
06.06.2018
15:42:09
@playra добавь еще одно приложение на RN https://itunes.apple.com/ru/app/%D0%B0%D0%B7%D1%81-%D0%B7%D0%BC%D0%B5%D0%B9-%D0%B3%D0%BE%D1%80%D1%8B%D0%BD%D1%8B%D1%87/id1378411298?l=ru&ls=1&mt=8 https://play.google.com/store/apps/details?id=com.gorynichthedragon.app

Sergey
06.06.2018
16:14:51
Google
Demuz
06.06.2018
16:15:07
А это из какой библиотеки? Красиво сделали.

Demuz
06.06.2018
16:16:25
react-native-svg
Прикольно. У меня стоит эта библиотека. Незнал что ее можно для градиентов юзать.

Sergey
06.06.2018
16:16:53
линейный градиент можно проще сделать

а вот с радиальным пришлось заюзать svg

Demuz
06.06.2018
16:17:18
линейный градиент можно проще сделать
Там просто линковка нужна, неохото что-то. Хотя...

Алексей
06.06.2018
16:17:25
хм, и действительно, отложу в копилку такой способ ?

Vlad
06.06.2018
16:18:20
Пробовал кто держать докальную базу на iOS? Чтобы не делать запросов на сервер лишних?

Были ли проблемы? Может кто знает чем это может быть черевато

Demuz
06.06.2018
16:19:31
Кстати. А у всех разница размера апк есть, если с разных билд тулс собираешь и грейдл? На Андроиде были апк по 30мб, а сейчас стали 9мб, после смены грейдл на высокую версию и смены билд тулс.

Я что-то не понял, что это за классная и неожиданная оптимизация размера.

Denis
06.06.2018
16:20:32
реакт осилил в split abi чтоль

Sergey
06.06.2018
16:28:22
в build.gradle есть настройки, того как будет собираться билд , можно разделить на arm и x86 тогда билд в полтора раза уменьшится, и еще если поставить enableProguardInReleaseBuilds , то еще уменьшиться

пустой проект собираетсся в 4МБ билд

Vladimir
06.06.2018
16:32:48
Нужно отметить что тюнить размер нужно в предрелизной подготовке и настройка прогварда требует качественного регрессионного тестирования.

Ну и, вообще говоря, если вы собираетесь обновлять приложение кодпушем или подобным образом, то тестирование прогварда станет хорошим испытанием для вашей qa команды.

Что ни коим образом не говорит о том что не нужно использовать прогвард, только подходите к этому отвественно ?

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