Size: a a a

React Native — русскоговорящее сообщество

2019 November 20

上魔

上帝赐予 魔鬼爱了 in React Native — русскоговорящее сообщество
Eduard Ilyaskin
ребят всем привет, может кто подсказать что за проблема
Вам нужно открыть xcode и там запустить build. Соответственно во время билда, если будут ошибки, они покажутся и их нужно пофиксить
источник

EI

Eduard Ilyaskin in React Native — русскоговорящее сообщество
上帝赐予 魔鬼爱了
Вам нужно открыть xcode и там запустить build. Соответственно во время билда, если будут ошибки, они покажутся и их нужно пофиксить
я вот запустил оттуда и там это
источник

EI

Eduard Ilyaskin in React Native — русскоговорящее сообщество
я как понял нужно pod install в /ios сделать?
источник

M[

Maxim 📱 Dzhafarov [R10] in React Native — русскоговорящее сообщество
Eduard Ilyaskin
я как понял нужно pod install в /ios сделать?
Лишним не будет)
источник

S

Slava in React Native — русскоговорящее сообщество
Ребят может кто-то сталкивался. Деплоим приложение в testflight - все ок. После запуска - приложение закрывается на splash скрине. В крашлитике - нет сообщения о фейле. В телефоне пишет - Termination Description: SPRINGBOARD, scene-create watchdog transgression: application<com.cocoaexchange.stage.agile>:357 exhausted real (wall clock) time allowance of 19.79 seconds
источник

EI

Eduard Ilyaskin in React Native — русскоговорящее сообщество
Maxim 📱 Dzhafarov [R10]
Лишним не будет)
блин, нефига(
источник

a

alexeyvax in React Native — русскоговорящее сообщество
Slava
Ребят может кто-то сталкивался. Деплоим приложение в testflight - все ок. После запуска - приложение закрывается на splash скрине. В крашлитике - нет сообщения о фейле. В телефоне пишет - Termination Description: SPRINGBOARD, scene-create watchdog transgression: application<com.cocoaexchange.stage.agile>:357 exhausted real (wall clock) time allowance of 19.79 seconds
Может стоит поставить либу для вывода ошибок на проде и нормально посмотреть что ему не нравится? 🤔
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Sergey Lukianchuk
У меня вопрос к знатокам.
Eсть приложение с сервисом. в данном сервисе есть кнопка при клике на которую должно открыться приложение если свернуто, и свернуться если открыто. за поднятия из свернутого состояния отвечает метод startActivity(Intent). так вот есть девайс на котором данный метод не отрабатывает, просто ничего не происходит. может кто-то стаклкивался с данной проблемой?
В манифесте сервис прописан
<service android:name=".service.FloatingWidgetService" android:enabled="true" android:exported="true"></service>

Основная активити тоже
<activity
           android:name=".MainActivity"
           android:label="@string/app_name"
           android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
           android:windowSoftInputMode="adjustResize"
           android:launchMode="singleTask">

код который не работает
Intent intent = new Intent(FloatingWidgetService.this, MainActivity.class);
       intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
       startActivity(intent);
А как вы UI (кнопку) в сервисе сделали?
источник

M[

Maxim 📱 Dzhafarov [R10] in React Native — русскоговорящее сообщество
Eduard Ilyaskin
блин, нефига(
Да понятно что это проблему не решит, но есть же гугл
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Eduard Ilyaskin
я вот запустил оттуда и там это
Это означает, что RN слинкован неправильно
источник

EI

Eduard Ilyaskin in React Native — русскоговорящее сообщество
Gena Black
Это означает, что RN слинкован неправильно
как это можно исправить?
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Eduard Ilyaskin
как это можно исправить?
Т.к. причин может быть множество, то есть только один 100% рабочий способ: знать как устроена структура проектов в Xcode и линкинг. После этого посмотреть на ваш проект.
источник

SL

Sergey Lukianchuk in React Native — русскоговорящее сообщество
Gena Black
А как вы UI (кнопку) в сервисе сделали?
cоздал лейаут с кнопкой-картинкой
windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);

       chatImage = new ImageView(this);
       chatImage.setImageResource(R.drawable.ic_uxr_logo);

       WindowManager.LayoutParams params = new WindowManager.LayoutParams(
               WindowManager.LayoutParams.WRAP_CONTENT,
               WindowManager.LayoutParams.WRAP_CONTENT,
               WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY,
               WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
                       | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL
                       | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH
                       | WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
               PixelFormat.TRANSLUCENT);

       params.gravity = Gravity.CENTER | Gravity.RIGHT;
       params.x = 0;
       params.y = 0;

по сути у меня картинка, на которую привязан click
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Sergey Lukianchuk
cоздал лейаут с кнопкой-картинкой
windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);

       chatImage = new ImageView(this);
       chatImage.setImageResource(R.drawable.ic_uxr_logo);

       WindowManager.LayoutParams params = new WindowManager.LayoutParams(
               WindowManager.LayoutParams.WRAP_CONTENT,
               WindowManager.LayoutParams.WRAP_CONTENT,
               WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY,
               WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
                       | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL
                       | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH
                       | WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
               PixelFormat.TRANSLUCENT);

       params.gravity = Gravity.CENTER | Gravity.RIGHT;
       params.x = 0;
       params.y = 0;

по сути у меня картинка, на которую привязан click
Ничего себе, я думал что сервисы не могут на прямую UI рисовать....
источник

M[

Maxim 📱 Dzhafarov [R10] in React Native — русскоговорящее сообщество
Sergey Lukianchuk
cоздал лейаут с кнопкой-картинкой
windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);

       chatImage = new ImageView(this);
       chatImage.setImageResource(R.drawable.ic_uxr_logo);

       WindowManager.LayoutParams params = new WindowManager.LayoutParams(
               WindowManager.LayoutParams.WRAP_CONTENT,
               WindowManager.LayoutParams.WRAP_CONTENT,
               WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY,
               WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
                       | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL
                       | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH
                       | WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
               PixelFormat.TRANSLUCENT);

       params.gravity = Gravity.CENTER | Gravity.RIGHT;
       params.x = 0;
       params.y = 0;

по сути у меня картинка, на которую привязан click
Приложению разрешения на работу в фоне давал? Может система грохает сервис
источник

M[

Maxim 📱 Dzhafarov [R10] in React Native — русскоговорящее сообщество
Там на китайцах сложная система энергосбережения, может абсолютно все грохать)
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Собственно да, и ещё, если есть доступ к девайсу где интент не запускает активити, то хорошо - точный ответ что глючит с очень высокой вероятностью есть в выводе logcat (от всей системы, не только от приложения)
источник

SL

Sergey Lukianchuk in React Native — русскоговорящее сообщество
так в том то и дело что сервис работает, кнопку можно перетягивать, клик тоже отрабатывает. а вот приложуху из свернутого состояние не хочет подымать. кстати если систем убет сервис, то кнопка исчезнет, то же самое будет если система убет само приложение
источник

SL

Sergey Lukianchuk in React Native — русскоговорящее сообщество
ну и я еще пуш запускаю в момент старта сервиса
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Sergey Lukianchuk
так в том то и дело что сервис работает, кнопку можно перетягивать, клик тоже отрабатывает. а вот приложуху из свернутого состояние не хочет подымать. кстати если систем убет сервис, то кнопка исчезнет, то же самое будет если система убет само приложение
logcat 🙂
источник