@reactnative_ru

Страница 864 из 878
Illia
17.10.2018
13:32:13
Всем привет. 2-й день не могу побороть закачку файлов на телефон. начал читать и юзать плагин joltup/rn-fetch-blob. Но столкнулся с проблемой что при запросе на сервер что бы получить файл я пытаюсь отправить responseType: 'blod', но в ответе у меня бинарный вид файла. Может кто-то с таким сталкивался?

Fire
17.10.2018
13:44:52
Blod - вы уверены в типе?

Illia
17.10.2018
13:46:02
да, бекенд может возвращать большие файлы разных типов (pdf, doc, txt, jpg ...)

Nick
17.10.2018
13:47:03
Google
Illia
17.10.2018
13:48:36
ну точнее говоря, мне сказали использывать blob, на веб версии через него и скачивают файлы, таким вот образом:



Евгений
17.10.2018
13:49:43
пишет : app hass stopped
подключи телефон к ПК, запусти андроид студию, там будет лог, попытайся запустить приложение, красные строчки - то что надо

Illia
17.10.2018
13:52:13
@AaronAumer ну а если не blob, то каким образом? Ответ серва и нужно его преобразовать в файл на телефон: http://prntscr.com/l74rk1

Nick
17.10.2018
13:55:38
@AaronAumer ну а если не blob, то каким образом? Ответ серва и нужно его преобразовать в файл на телефон: http://prntscr.com/l74rk1
у вас в сообщении указан ‘blod’ у fetch-blob’а же есть fs и write file, контент у вас для этого метода есть (https://github.com/joltup/rn-fetch-blob/wiki/File-System-Access-API#writefilepathstring-contentstring--array-encodingstringpromise)

Illia
17.10.2018
13:56:56
@AaronAumer Спасибо, сейчас пропробую

Eli
17.10.2018
14:25:49
Вы прочитайте сами эту статью, она повторяет ровно то, что я вам написал сообщением выше.
Прошло с нашей беседы всего лишь две недели, а уже такие новости:

https://tech.onliner.by/2018/10/17/google-142

Vladimir
17.10.2018
14:26:51
Прошло с нашей беседы всего лишь две недели, а уже такие новости:
как это относится к открытости кода операционной системы? ?

Eli
17.10.2018
14:27:18
ну допустим если я сделаю свой форк андроида, за хром и поиск как OEM я должен буду платить google

Vladimir
17.10.2018
14:27:49
Да, все так.

Делайте форк андроида без гугловой экосистемы и не платите. Все по чесноку.

Eli
17.10.2018
14:30:38
ну теоретически да, но а что если дальше будет все так же идти. Остальные компоненты будут закрываться?

Google
Dmitry
17.10.2018
14:32:43
Делайте форк андроида без гугловой экосистемы и не платите. Все по чесноку.
я думаю, что разницу в итоге увидят только конечные покупатели, в качестве наценки на смартфоны в размере оплаченной пошлины...

Vladimir
17.10.2018
14:35:48
ну теоретически да, но а что если дальше будет все так же идти. Остальные компоненты будут закрываться?
Открытый код закрываться будет? Теоретически может быть все что угодно, а фактически текущая бизнес модель, как мне кажется, устраивает гугл более чем. Да и лучшей альтернативы пока что нет.

Vall
17.10.2018
14:39:06
Eli
17.10.2018
14:39:49
Некоторые вещи которые мы обсуждаем на самом деле закрыты. Например FaceDetection.Face существует с API 1, но он не использует сложные ML алгоритмы которые использются в новых Android. А тот который использует: Face unlock is closed-source google proprietary code, so we have no opportunity to modify it

А, сорри. Нашел это BiometricPrompt

Peter
17.10.2018
14:58:12
привет всем! Если кто работал с “crypto-pro CSP” в react-native, просьба откликнуться, очень нужно ?

Gena
17.10.2018
15:00:50
Это ж наша гос-разработка с сертификацией и прочей эквилибристикой... насколько я знаю и драйвер и плагин только под win есть )) А за прочие системы при гос модели разработки никто платить не будет... Следовательно для мобилок его в принципе нет. Вот думаю, если стандарты там просто отксерили из openPGP, то возможно можно и без него проверять/подписывать, но такое... без чтения стандарта не понять...

morda
17.10.2018
15:17:47
Была поделка под линухи типа опенссл с гостовскими алгоритмами

Gena
17.10.2018
15:18:50
@genuris О, я ошибся, по крайней мере он существует для линукс: > The cryptographic data protection tool CryptoPro CSP is designed for use in the operating systems Windows (x86, ia64), Solaris 9 (x86, Sparc), FreeBSD 5, Red Hat Linux. Т.е. если есть исходники, то возможна компиляция по крайней мере под Android. Если есть патченый openssl, это тоже неплохой вариант... это можно и под ios запустить

Вообще обманул... на форуме на их сайте есть разделы для iOS и Android, сорри

Chu
17.10.2018
15:48:17
Доброго дня всем! А никто не знает, как сделать так, чтобы пуш-нотификации показывались и когда приложение открыто?

Колбек фаербейса дёргается, но пуш не всплывает.

Play
17.10.2018
16:15:20
у всех borderStyle: 'dashed' на Android не работает? https://github.com/facebook/react-native/issues/17251





Vladimir
17.10.2018
16:20:58
Chu
17.10.2018
16:25:12
показывать руками)
Ммм. Рендерить целиком в своём приложении?

Можно пример?

Vladimir
17.10.2018
16:28:34
у вас какая либа? =)

Google
Chu
17.10.2018
16:29:11
https://github.com/invertase/react-native-firebase

Хотя я сейчас глянул. Даже в телеге кастомное сообщение какое-то вылезает.

На системное не похоже.

Илья
17.10.2018
16:29:28


Chu
17.10.2018
16:29:52
ios\android?

Илья
17.10.2018
16:29:55
android

Chu
17.10.2018
16:30:18
У меня на андроиде бывало, когда в вёрстку попадал текст. В нетекстовую ноду. Ну или другой невалидный объект.

Искал бинарным дебагом, так сказать. Вырезая куски.

nanolook
17.10.2018
16:35:04
https://tech.onliner.by/2018/10/17/google-142
а разве раньше было не так?

Eli
17.10.2018
16:37:08
а разве раньше было не так?
Выходит что нет, но я сейчас читаю другую статью там рассказывается о том что Google не может закрыть уже открытые исходники, но может сделать их никому не нужными. И там рассказывается подробно как Google подсаживает OEM производителей на их платформу не оставляя им шансов даже создавать форки.

https://arstechnica.com/gadgets/2018/07/googles-iron-grip-on-android-controlling-open-source-by-any-means-necessary/

Alexander
17.10.2018
16:39:25
Подскажите самый крутой datetime picker, либо связку какую для android и ios

nanolook
17.10.2018
16:39:27
Eli
17.10.2018
16:40:16
не буду спорить

nanolook
17.10.2018
16:40:42
не буду спорить
хотя, ну да, хуже чем раньше

лаунчер, подсказки, классные фичи и правда становятся проприетарными

Eli
17.10.2018
16:41:57
Google Keyboard еще, biometrical исходников в AOSP я так и не нашел.

nanolook
17.10.2018
16:43:17
Google Keyboard еще, biometrical исходников в AOSP я так и не нашел.
ну с клавой в целом логично, у нее подсказки, и еще куча всего завязанного на синхре и сервисах гугла то же самое с камерой, смсками, звонилкой

Илья
17.10.2018
16:44:37


Google
Илья
17.10.2018
16:44:42
просто вырубил все

и оставил

вью и текст

отключаю дебаг

и красный экран

Dmitry
17.10.2018
16:48:02
На системное не похоже.
в дока пишут показывать localNotification в таком случае

Zamir
17.10.2018
17:30:53
Привет! Ребят, такой вопрос, есть страница профиля когда пользователь нах-ся на ней то показывается скрин с одним UI, а если это профиль другого пользователя то другой UI, как это сделать? Вроде легкая задача, но в ничего не приходит (

Chu
17.10.2018
17:36:02
в дока пишут показывать localNotification в таком случае
Получилось. Весьма норм. Большое спасибо за наводку!

nanolook
17.10.2018
17:36:47


Dmitry
17.10.2018
17:41:18
уверен, что он ругается именно на это место или может id неуникальный ?

Eugene
17.10.2018
17:47:10
внимательней почитай. могу ошибаться, но вроде key строкой должен быть. ну и вместо мапинга по картинкам, не проще flatlist, например заюзать?

Dmitry
17.10.2018
17:58:21
на самом деле я встречал и баги с отображением этого варнинга

можно ВРЕМЕННО заменить id на index, так что варнинга не должно быть. Оставлять так не следует по описанным в доках причинам, но проверить можно

Konstantine
17.10.2018
18:20:59
Всем привет) Ребят, подскажите, кто-нибудь имел опыт работы с кассовыми аппаратами на андроид устройстве?)

nanolook
17.10.2018
18:21:55
внимательней почитай. могу ошибаться, но вроде key строкой должен быть. ну и вместо мапинга по картинкам, не проще flatlist, например заюзать?
если флэтлист то выдает https://github.com/facebook/react-native/issues/19454 и я понятия не имею как с ним работать, что-то странное

это ведь простое переименование, что оно даст?

Chu
17.10.2018
18:30:08
А если явно к строке скастовать?

Google
Dmitry
17.10.2018
19:09:46
это ведь простое переименование, что оно даст?
я допускаю, что они могут быть неуникальными

Chu
17.10.2018
19:11:03
А если явно к строке скастовать?
keyExtractor для FlatList, например, требует на выход именно строку. и кастовать приходится.

nanolook
17.10.2018
19:11:04
А если явно к строке скастовать?
это сработало, добавил ""+id, варнинга нет, но само приложение не работает

Chu
17.10.2018
19:11:12
key={String(id)} Ну или как вы.

Dmitry
17.10.2018
19:11:17
Касательно key, они рекомендуют приводить к строке, но int не будет выдавать варнинг.. Во всяком случае я не встречал

Aynur
17.10.2018
19:58:51
key нужно использовать правильно, а не от балды, очень полезная штука

https://m.habr.com/company/hh/blog/352150/

Dmitry
17.10.2018
20:07:03
Поэтому и возникает вопрос, что же лежит в id, что вызывает варнинг

nanolook
17.10.2018
20:08:14
Поэтому и возникает вопрос, что же лежит в id, что вызывает варнинг
Видимо, я очень затупил с переменными, и там был undefined...



точнее, вообще такой переменной нет

Cenator
17.10.2018
21:24:36
then принимает функцию (либо 2 функции)

nanolook
17.10.2018
21:25:21
then принимает функцию (либо 2 функции)
без него тоже не работает

Cenator
17.10.2018
21:25:35
без него тоже не работает
без чего? ты понял что я написал?

nanolook
17.10.2018
21:27:50
так, окей, как можно вообще узнать что находится в этом response?

Cenator
17.10.2018
21:28:01
в then передать функцию

nanolook
17.10.2018
21:28:24
я могу сделать console.log() с респонсом, и все?

Cenator
17.10.2018
21:28:30
да

Dmitry
17.10.2018
21:28:41

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