@reactnative_ru

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

morda
06.02.2018
11:31:24
https://reactnavigation.org/docs/redux-integration.html

это что за....

Google
Vladislaw
06.02.2018
11:34:18
говорят нельзя «однозначно определить пользователя»
а всякая инфа об IMEI, разрешении экрана недоступна приложению? Делаю это всё для того, чтобы забаненный человек, сменивший ip (но не сменивший телефон), зашедший под другим аккаунтом все равно банился

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

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

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 использовать, оно сохраняется между установками, но его можно так же сменить в настройках телефона

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
@potomushto , что-то не собирается у меня проект. Подскажи, пожалуйста, что у тебя прописано в этих строках:
<built-in>:1:10: fatal error: '/Users/AlexanderTorn/Library/Developer/Xcode/DerivedData/coreapp-ebtgqgjzvhkkiueibqcajxhyszuk/Build/Products/GeneratedInfoPlistDotEnv.h' file not found

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

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
<built-in>:1:10: fatal error: '/Users/AlexanderTorn/Library/Developer/Xcode/DerivedData/coreapp-ebtgqgjzvhkkiueibqcajxhyszuk/Build/Products/GeneratedInfoPlistDotEnv.h' file not found
читай Readme у rn-config, забыл шаг генерации этого файла, pre build шаг вроде (я с телефона)

Alexander
06.02.2018
12:55:26
Я то вижу

Но похоже в новой версии реакта и с cocoapods не работает

Vyacheslav
06.02.2018
13:00:21
+1 за то, что в фоне вебвью просто не будет работать. на счёт денег - на heroku можно было поднять node приложение за бесплатно с какими-то ограничениями
Тут еще такая проблема если делать это через сервер придется куки юзера на сервер отправлять. Потому что юзер может мониторить что-то, где нужны будут куки

Илья
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
Но похоже в новой версии реакта и с cocoapods не работает
во все схемы добавил этот шаг? посмотри лог билда, происходит ли генерация этого файла

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

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 лог



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

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

попробуй все записиывать подробно и все ссылки запоминать - потом бы статью выпустил по итогу => сэкономил много времени всем

Алексей
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
это react-native-config интеграция, да?
ага, видимо наслоенная на то что мультитаргеты

Алексей
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 стороне было - в целом работает у меня на всех проектах, но соглашусь что бывают моменты когда требует дебага

(и плюс на андроиде тоже работает)

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 то значит либа просто не залинкована - проблема тогда легко решается

я такое на баш скриптах делал, кодген ?
https://github.com/luggit/react-native-config/blob/master/ios/ReactNativeConfig/BuildDotenvConfig.ruby собственно вот вся суть

оно еще генерирует __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
подскажите стоит ли мешаеть риакт с нативной разработкой? закачик хочет добавить риактив в андроид и яось

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