@reactnative_ru

Страница 30 из 878
Igor
25.08.2016
07:25:14
Добрый день, создал свое первое приложение для IOS на эмуляторе все отлично работает. Теперь встала задача установить его на несколько реальных девайсов для тестирования, без выкладывания в app store. Подскажите что мне нужно сделать по шагам, может какой то сервис подскажите(до этого не разу не разрабатывал на IOS)

Lee
25.08.2016
07:26:40
https://www.diawi.com/ adhoc профиль. Если у вас есть аккаунт разработчика)

Igor
25.08.2016
07:40:21
если аккаунт не оплачен, есть ли какие то варианты?

Maksim
25.08.2016
08:03:00
Оплатить

Google
Dmitry
25.08.2016
08:18:23
Igor подключить проводом к макбуку и залить

Diawi/air installation работать не будет пока не оплачено

Aleh
25.08.2016
08:21:28
https://github.com/facebook/react-native/releases/tag/v0.32.0

Den
25.08.2016
13:08:28
Решил попробовать запустить свой первый скрин на реальном девайсе. И был неприятно удивлён. Отзыв на press на глаз примерно 1-2 секунды. Perfomance monitor показывает провал JS до 0-4 FPS во врямя нажатия. Это всё из-за дев режима? На press уходит экшн и происходит перерендер. Куда копать? Это про андроид.

В эмуляторе всё ок

на экране один тулбар, около 80 вью, 64 touchableHiglight и 65 Text

при нажатии меняется содержимое только одного Text'а. shouldComponentUpdate не делал.

Denis
25.08.2016
13:38:34
https://facebook.github.io/react-native/docs/performance.html

Den
25.08.2016
13:56:27
Похоже на моё https://facebook.github.io/react-native/docs/performance.html#my-touchablex-view-isn-t-very-responsive

нужно все экшены в requestAnimationFrame оборачивать?

всё, вопрос снят, дело в дев режиме

всем спасибо

Google
Den
25.08.2016
17:58:17
Какой TabBar посоветуете под Android(или кроссплатформенный)? В доках вижу только для IOS. Нашёл ещё вот такой https://github.com/skv-headless/react-native-scrollable-tab-view . Кто-нибудь пробовал?

Den
26.08.2016
05:58:16
https://github.com/wix/react-native-navigation
Интересный вариант, хотя не совсем мне подходит)

Всем спасибо

Dmitry
26.08.2016
08:13:45
Посоветуйте пожалуйста криптографию для хранения паролей на android в рамках ReactNative

Кто разбирается в OAuth2? есть вопрос касательно него

Sergey
26.08.2016
10:30:24
Напишите сразу вопрос

Dmitry
26.08.2016
10:32:16
Как правильно заканчивать OAuth2 сессию? (logout) Взять 2 токена access token и refresh token и по очереди их отослать на revocation endpoint?

Sergey
26.08.2016
10:36:08
По идее access token является stateless, и как-то закрыть его без специальных ухищрений не получится, он сам протухнет со временем. А refresh token является statefull, и, соответственно, logout делается путём удаления соответствующей этому токену сессии.

Dmitry
26.08.2016
10:38:16
То есть плюнуть на access токен и отослать на revocation только refresh токен и можно считать что logout сделан?

Sergey
26.08.2016
10:41:37
По идее да. Но, опять же, OAuth2 - это не протокол, а фреймворк для создания протоколов, поэтому все зависит от конкретной реализации. Но я сходу не могу придумать, как сделать закрытие stateless токенов при делегации доступа.

И не слышал чтобы кто-то это делал

Dmitry
26.08.2016
10:42:54
Но это тогда дырка в безопасности если на выходе нельзя обнулить access token. Я прав?

Andrey
26.08.2016
10:44:06
Кто redux-persist использует?

Lee
26.08.2016
10:52:42
/me

Andrey
26.08.2016
10:52:42
я так понял это библиотека для использования AsyncStorage с Redux?

Google
Sergey
26.08.2016
10:56:57
Но это тогда дырка в безопасности если на выходе нельзя обнулить access token. Я прав?
Да, тут есть небольшая дырка. Но нужно иметь в виду, что всегда есть tradeoff между security и performance/usability. Можно сделать эту дыру поменьше, уменьшив время жизни access token-ов (за счёт performance) Можно исключить эту дыру используя access token как ключ для подписи (за счё usability) - в OAuth1 именно так и сделано. Вообще, плохо что в основном стандарте OAuth2 исключили криптографию на стороне клиента. Но, возможно, есть какие-то RFC-расшерния OAuth2 которые её добавляют назад.

Andrey
26.08.2016
10:58:37
Верно
если не сложно, скинь кусок кода где ты используешь redux-persist

Mars
26.08.2016
11:06:33
если не сложно, скинь кусок кода где ты используешь redux-persist
Он точно такой же как пример для RN на гитхабе

+ rehydration только для профиля пользователя

Mars
26.08.2016
13:36:19
А как вы логинитесь в code-push? Не нашел способа передавать ключ сессии параметром. Единственное, что приходит в голову: echo '{"accessKey":"$CODE_PUSH_SESSION_KEY","preserveAccessKeyOnLogout":false,"proxy":null,"noProxy":false}' > ~/.code-push.config

Denis
26.08.2016
13:58:37
@alisabenz ты спрашивал про CI :) http://blog.thebakery.io/continuous-integration-for-react-native-applications-with-fastlane-and-bitrise-ios-version/

И вот ещё интересная заметка https://dbanck.svbtle.com/deploying-a-react-native-app-with-fastlane: This is a part of a series of posts about deploying a React Native application with Fastlane. Part 1 - Deploying to iOS/App Store Part 1a - Auto-Increment build numbers Part 2 - Deploying to Android/Google Play Since the whole Fastlane and React Native ecosystem is constantly evolving, I’ll try to keep this post up to date to reflect the latest changes.

Alisa
26.08.2016
14:21:40
ой, уже посоветовали)

^ ?
настроил circleci: тестирование mocha + codepush отрабатывают, но что обновление действительно приходит пока не проверял, последние пару дней в срочном порядке верстку правлю, сегодня вечером руки до этого доберутся и всё расскажу :)

- code-push login --accessKey $CODE_PUSH_ACCESS_KEY

вот так логинюсь если что, $CODE_PUSH_ACCESS_KEY — глобальная переменная в circleCI

Mars
26.08.2016
14:48:10
- code-push login --accessKey $CODE_PUSH_ACCESS_KEY
Спасибо, в доках этого нет

Denis
26.08.2016
15:11:18
https://github.com/facebook/react-native/releases/tag/v0.32.0

Alex
26.08.2016
15:12:03
и?

Google
Alexander
26.08.2016
15:12:50
https://github.com/facebook/react-native/releases/tag/v0.32.0
ещё вчера там было почти пусто

Egor
27.08.2016
15:29:58
А никому, случаем, не попадалалась реализация вот такого функционала http://take.ms/eWevJ (tags,autocomplete …) ?)

Play
27.08.2016
16:26:43
https://gist.github.com/gHashTag/eadf50021c69534bb4f984d36647c591

Anthony
27.08.2016
18:35:46
https://rnplay.org/apps/SlJJyQ

Play
27.08.2016
18:38:44
https://rnplay.org/apps/SlJJyQ
благодарочка) ваш пример - это синтаксис ES15 ?

Anthony
27.08.2016
18:48:49
Ну, во-первых либо ES5 либо ES2015. Во-вторых, это, наоборот, классический ECMA-262. В-третьих - можно создавать React-компоненты несколькими способами, подробнее об этом здесь https://facebook.github.io/react/docs/top-level-api.html и здесь https://toddmotto.com/react-create-class-versus-component/

Denis
27.08.2016
19:47:58
у меня такое было из-за не прописанного параметра в info.plist

<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/>

Alexander
28.08.2016
10:05:39
дин из первых 2-х вариантов)

я под Андроид билдил, поэтому я только под него выбирал... там пошагавые инструкции/настройки, я так понял можно по одному пройти а по том и по другому варианту (Платформе)

Alexander
28.08.2016
10:09:22
если что, я их СДК юзал - https://js.coach/react-native/react-native-fbsdk?search=fbsdk

Play
28.08.2016
10:10:15
если что, я их СДК юзал - https://js.coach/react-native/react-native-fbsdk?search=fbsdk
FB ее и здесь рекомендует https://developers.facebook.com/docs/react-native/getting-started-ios/

Alexander
28.08.2016
10:10:47
?

Play
28.08.2016
11:28:40
Есть либа с FB SDK без движух с перетаскиванием файлов?

Anthony
28.08.2016
13:46:34
@DenisIzmaylov spam

Google
Denis
28.08.2016
13:51:50
Play
28.08.2016
15:09:26
https://gist.github.com/gHashTag/c3c1df48519ab43f8029ac3d0ce68694

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