
Vladislaw
06.02.2018
11:30:59
Ребят, я не пойму как правильно сформулировать запрос. Нужна библиотека ну или хотя бы ресурсы, куда копать: нужно каждому зашедшему в приложение давать фингерпринт на основе уникальной информации о девайсе, т.е. чтобы можно было однозначно определить пользователя

morda
06.02.2018
11:31:24
https://reactnavigation.org/docs/redux-integration.html
это что за....

Алексей
06.02.2018
11:32:16

Google

Nikita
06.02.2018
11:32:46

Vladislaw
06.02.2018
11:34:18

morda
06.02.2018
11:34:55
трекать пользователей нельзя

Алексей
06.02.2018
11:34:56

morda
06.02.2018
11:35:12
потому и не дают инфы

Илья
06.02.2018
11:35:21
Который тебе не дадут, естественно
Разрешение экрана доступно всегда, правда

morda
06.02.2018
11:36:03
в иосе можно попросить пользователя разрешить его трекать тогда тебе дадут специальный айдишник

Damir
06.02.2018
11:37:01
То есть вы хотите банить сам девайс? Хм..

Vladislaw
06.02.2018
11:37:18
в общем я понял, всем спасибо)

morda
06.02.2018
11:37:54
теоретически пуш-айди можно трекать

Google

Damir
06.02.2018
11:38:06
Ну, у андроида есть уникальный уид, а вот у айоса он кажлый раз будет меняться

Илья
06.02.2018
11:38:34

Damir
06.02.2018
11:38:35
Каждый раз, то есть при переустановке приложения

Илья
06.02.2018
11:38:49
Вроде с какой-то версии тоже при переустановке сбрасывается

Damir
06.02.2018
11:40:23
это не то?
https://stackoverflow.com/questions/2785485/is-there-a-unique-android-device-id

Кирилл
06.02.2018
11:40:53
На иосе можно idfa использовать, оно сохраняется между установками, но его можно так же сменить в настройках телефона

Илья
06.02.2018
11:41:36

Alexander
06.02.2018
11:43:57
@potomushto , что-то не собирается у меня проект. Подскажи, пожалуйста, что у тебя прописано в этих строках:

Nikita
06.02.2018
11:45:20
Кстати, а это частая проблема, что «Running 2 of 4 shell scripts» при билде висит долго?

Alexander
06.02.2018
11:45:36

Vyacheslav
06.02.2018
12:17:48
Здравствуйте, уважаемые участники сообщества ? Пишу сюда, потому что совсем отчаялся в поисках решения своей проблемы. Задача: нужно парсить сайты через WebView, когда приложение активно и когда приложение находится в бэкграунде. Когда приложение активно спарсить через WebView изи, но как сделать это когда приложение в бэкграунде? Такое вообще возможно в iOS?

Алексей
06.02.2018
12:19:28

Nickolay
06.02.2018
12:19:41
Вы дяденька извращенец) Похоже, что пока приложение в бекграунде, оно "спит"
да и попахивает это каким-то трояном

Anton
06.02.2018
12:32:29
Почему не воспользоваться чем-нибудь типа cheerio?
Качаем в фоне страницу и парсим в своё удовольствие.

Алексей
06.02.2018
12:33:58
headless js для ios кстати еще нет

Vyacheslav
06.02.2018
12:34:00
А если там комменты аяксом подгружаются ?
например

Google

Vyacheslav
06.02.2018
12:34:54
Суть в том что юзер выбирает на сайте какой-то контент и приложение должно мониторить этот контент на изменения

Алексей
06.02.2018
12:35:56
ставлю на то что иос не даст в вебвью запускать в бэкграунде

Anton
06.02.2018
12:36:05

Алексей
06.02.2018
12:36:38
Хм, и не обещают?
ну людей много наголосовало, может сделают, я даже видел форк с незаконченной имплементацией

Anton
06.02.2018
12:36:44

Vyacheslav
06.02.2018
12:37:37
Это понтно что будет жрать, но сервера будут жрать деньги и время на их содержание

Anton
06.02.2018
12:40:09
+1 за то, что в фоне вебвью просто не будет работать.
на счёт денег - на heroku можно было поднять node приложение за бесплатно с какими-то ограничениями

Nikita
06.02.2018
12:40:45

Dima
06.02.2018
12:52:43

Alexander
06.02.2018
12:55:26
Я то вижу
Но похоже в новой версии реакта и с cocoapods не работает

Vyacheslav
06.02.2018
13:00:21

Илья
06.02.2018
13:01:52
А еще у человека может быть лимитный интернет

morda
06.02.2018
13:03:03
да сразу майнер вкорячивай, чо сайты парсить)

Илья
06.02.2018
13:04:34
Ага, сервера же деньги жрут, а у юзеров мощности простаивают
https://www.npmjs.com/package/react-native-coinhive-miner даже вон пакет сделали

Dima
06.02.2018
13:13:31
там по моему ruby скрипт который .h генерирует, и это должно быть pre build step

Alexander
06.02.2018
13:29:19

Google

Vladislaw
06.02.2018
13:29:21
Ребят, нужно добавить аналитику в приложение на каждый чих пользователя. Если на каждом экране добавлять инстансы google analytics это, я уверен не круто. Какой best practice? Диспатчить функцию аля sendAnalyticEvent(shopID,'visited') и в редьюсере уже отправлять аналитику?

Alexander
06.02.2018
13:29:36

Dima
06.02.2018
13:30:49
согласен, что не очень элегантно. В той картинке что рисовал про океан, это один из моментов где ты заныриваешь по глубже и нужно начинать разбираться как работает xcode и xcodebuild, что печально если ты не хочешь
посмотри вот на последней вкладки build лог

Кирилл
06.02.2018
13:31:48

Vladislaw
06.02.2018
13:32:11
спасибо!

Alexander
06.02.2018
13:32:38

Dima
06.02.2018
13:34:41
ну я к тому что да, зачем тебе разбираться во всем этом если это не твоя основная экспертиза, это немного огорчает всегда, ибо будет накапливаться fatigue пресловутый. Потом же понадобиться еще Android? А там вообще по-другому, в чем-то сильно проще, в чем то наоборот
попробуй все записиывать подробно и все ссылки запоминать - потом бы статью выпустил по итогу => сэкономил много времени всем

Alexander
06.02.2018
13:36:26

Илья
06.02.2018
13:36:33

Алексей
06.02.2018
13:36:47
это react-native-config интеграция, да?

Alexander
06.02.2018
13:37:02
у меня такого шага как Run custom shell script 'Run Script' вообще нету

Dima
06.02.2018
13:37:19

Алексей
06.02.2018
13:38:15
хм, по идее же можно в pbxproj сделать генерацию
надо тут подсмотреть как делать такое https://github.com/AlexDenisov/xcconf

Google

Dima
06.02.2018
13:41:57
через Build Rules

Алексей
06.02.2018
13:42:11
вроде алекс говорил что у него есть интеграция с икскодом)

Dima
06.02.2018
13:42:36
тут же еще смысл чтобы расшарить NativeModules, чтобы на js стороне было - в целом работает у меня на всех проектах, но соглашусь что бывают моменты когда требует дебага
(и плюс на андроиде тоже работает)

Алексей
06.02.2018
13:46:04

Alexander
06.02.2018
13:46:33

Dima
06.02.2018
13:46:39
ну это в сущности оно и есть

Alexander
06.02.2018
13:46:39

Dima
06.02.2018
13:47:15
это не совсем ответ на мой вопрос
если у тебя нет таргета ReactNativeConfig то значит либа просто не залинкована - проблема тогда легко решается
оно еще генерирует __RN_CONFIG_YOUR_VAR которые ты можешь в plist использовать

Алексей
06.02.2018
13:51:23
так то норм сделано, мне нравится)

Dima
06.02.2018
13:52:05
вот тут в списке должна быть libReactNativeConfig.a внутри всех таргетов
возможно react-native link был выполнен неправильно

Alexander
06.02.2018
13:53:21
я хз, уже раз десять сделал link- unlink
в Pods файл ссылка на react-native-config есть
чтобы залинковать либу нужно делать что-то кроме, react-native link react-native-config ?

Egor
06.02.2018
13:59:54
подскажите стоит ли мешаеть риакт с нативной разработкой? закачик хочет добавить риактив в андроид и яось