Maxim
Просто в приложении есть ввод пинка, если пин не установлен или приложение висит в памяти с введённым пином, то норм линкует, а если нужно ввести, то событие линкинга не происходит
Maxim
Maxim
Maxim
сорян за картинки, но я уже в отчаянии
Maxim
Передавать this попробовал после совета выше
Maxim
Не помогло
Gena
Народ, iOS приложение запрашивает доступ к микрофону, но никак не могу найти где именно это выставленно, так как в Info.plist этого разрешения нет
Important: As of iOS 10, all apps that access any of the device's microphones must statically declare their intent to do so. To do this, apps must now include the NSMicrophoneUsageDescription key in their Info.plist file and provide a purpose string for this key. When the system prompts the user to allow access, this string is displayed as part of the alert. If an app attempts to access any of the device's microphones without this key and value present, the app will terminate. Это отсюда: https://developer.apple.com/library/archive/documentation/Audio/Conceptual/AudioSessionProgrammingGuide/RequestingPermission/RequestingPermission.html#//apple_ref/doc/uid/TP40007875-CH13-SW2 Но вооще, да, можно просто грепом по всему проекту поискать requestRecordPermission
Stas
Передавать this попробовал после совета выше
getInitialUrl возвращает что-то если открыть приложение ссылкой?
Санжар
Maxim
getInitialUrl возвращает что-то если открыть приложение ссылкой?
Это же для андроида, я пока тестю на айос, при переходе на скрин Pin событие handleUrlOpen не происходит
Maxim
Точнее этот колбек не вызывается
Кирилл
у кого-то было такое, что не вызывался колбек при линкинге? Linking.addEventListener('url', this.handleOpenURL);
На сколько я знаю, Вам не обязательно добавлять листнера и делать проверку платформы. Linking.getInitialURL() сработает и там и там. Главное настроть правильно манифест и AppDelegate.m и info.plist. И зачем cdm async?
Санжар
Точнее этот колбек не вызывается
А может быть такое что вызываете до определения функции ?
Maxim
Манифесты настроены и оно переходит, если пропускать Pin, т.е если hasUserPassword = false
Санжар
Коллбэк
Maxim
if (Platform.OS === 'android') { Linking.getInitialURL().then(url => { this.deepLinkingNavigate(url); }); } else { console.log('setListener'); Linking.addEventListener('url', this.handleOpenURL, this); } -> Linking.getInitialURL().then(url =>{ this.deepLinkingNavigate(url); });
Кирилл
это помогло, спасибо!!
Linking.getInitialURL().then(this.deepLinkingNavigate) даже можно так 🙂
Maxim
Linking.getInitialURL().then(this.deepLinkingNavigate) даже можно так 🙂
это я копипастил с гайда, будет еще все рефакторится)
Maxim
всем спасибо)
Aleksandr
Windows, IntelliJ IDEA, Debug: Проект - HelloWorld Нажимаю "Debug JS Remotely", отдадчик внутри хрома подцепляется успешно. Вопрос: Почему оно не работает внутри IntelliJ IDEA? Как уэтого добиться?
Dem
Всем привет! Хотел спросить относительно скрола в списках, возможно ли его как то опимизировать, что бы уменьшить нагрузку? Кроме : .scrollToIndex({ animated: false, index: move, });
Dmitry
нужен кейс
Dem
оптимизировать для чего?
Если коротко - на фоне есть видео и оно подвисает когда я скролю список.
Denis
Привет ребята, а как добавить в webview кнопку share (как в ios) ?
Kto?
Это нормально что FlatList обновляет данные айтема (при обновлении из редакса), но компонент не перерисовуется?
Kto?
ДО
Kto?
ПОСЛЕ
Kto?
Лог из компонента, который рендерится флетлистом
Kto?
Kto?
В нем же и идет проверка на isDeleted,
不退転」
в FlatList
Kto?
Да
Aynur
с ключами всё в порядке?
Aynur
хотя вряд ли из-за этого
Kto?
Lf
Kto?
Да, с ними тоже все в порядке
Dem
Это нормально что FlatList обновляет данные айтема (при обновлении из редакса), но компонент не перерисовуется?
Ненормально, а как у тебя он в флетлист передается? Фильтруется по изДелейтед?
Dem
масив
Kto?
нет, передается весь массив, если я удаляю, в редаксе добавляется поле изДелитед
Kto?
К обьекту
Kto?
Но не суть в этом, а в том, что он то получает обновленные пропсы, но не перерендривает
Dem
нет, передается весь массив, если я удаляю, в редаксе добавляется поле изДелитед
А как это должно влиять на флетлист, если это просто меняет изДелейтед, но не фильтрует масив?
Kto?
А, я видимо не так понял твой вопрос. У меня дальше проверка по удалению идет, и взависимости уже выводит разную штуку на экран
Kto?
Я вот сейчас даже програмно поменял поле Messagе, обновление пришло, но не перерендерилось
Dem
Хотя тут скорее масива, а не списка
Eugene
А что есть в RN для работы с блютузом?
Kto?
та при чем тут массив
Dem
Ну от него зависит, что отобразится. Флет лист просто не видит измененний. Или что то не так с тем как ты стейт или т.п меняешь, или с самим масивом.
Kto?
а то, что флетлист не видит изменений, и есть мой главный вопрос
Dem
а то, что флетлист не видит изменений, и есть мой главный вопрос
Сорян, наверное не так понял тебя. У тебя какое-то действие в елементе списка завязано на исДелейтед и не происходит ничего после изменения?
Kto?
+
Kto?
мне нужно когда я удаляю элемент (у него появляется поле исДелитед = тру) перерендерить этот элемент
Kto?
Никогда не встресчался с такой проблемой
Kto?
да и вообще, даже не в исделитед дело
Kto?
я когда меняю какие-либо поля у обьекта массива, айтем не перерисовуется, но изменения если логировать, то получает
Dem
+
Ти консолил только в рендерАйтем? А в самом компоненте? Закинь как у тебе екстра дата прокинута. И наверное лучше фильтровать масив по из делейтед, а действие просто компонентВилАнмаунт перенести. Но не факт, так как хз что у тебя там.
Dem
В рендерАйтеме, там вроде как оно видит стейт и т.п. Но в самом компоненте может не проходить.
Kto?
Сейчас вот поменял экстрадату и происходит следущее: Рендерится нормал айтем Я удаляю его Пока я не нажму на этот айтем, он не перерендерится
Kto?
не отдельно
Dem
у меня компонент сразу описан в рендерайтем функции
Просто помню, что была когда-то такая проблема.
Dem
Сейчас вот поменял экстрадату и происходит следущее: Рендерится нормал айтем Я удаляю его Пока я не нажму на этот айтем, он не перерендерится
Просто когда ты нажимал изменился стейт или т.п и сработал перерендер. Так что наверно что то с изменением стейта или пропсов.
Kto?
Код чего ?
Dmitry
Скинь код
Компонента
Dmitry
Самого листа и Микса
Dmitry
Итема *
Kto?
Я не могу кидать фулл код
Kto?
<FlatList ref={ref => this.commentsRef = ref} data={comments} renderItem={this.renderCommentItem} keyExtractor={(item, i) => item.id.toString()} contentContainerStyle={styles.scrollContainer} showsVerticalScrollIndicator={false}/> renderCommentItem = ({item}) => { if (!item.isDeleted) { return ( a ) } else { return ( b ) }