Gena
хм, а это правда, что ios автоматически шрифты из assets загрузает в webview?
Меня тоже немного озадачил этот комментарий... не пробовал проверять.
Preeternal
Вопрос по контенту для продажи. Создал в поей маркете тестовый контент. Из эмулятора пытаюсь прочитать const result = await RNIap.initConnection(); await RNIap.consumeAllItems();
Preeternal
Получаю YellowBox.js:67 undefined "Cannot read property 'initConnection' of undefined"
Preeternal
Из эмулятора оно вообще может обратиться?
Preeternal
Или надо подписать приложение в эмуляторе?
invariance
Ребят, а есть какой-нибудь input mask, работающий поверх уже существующего инпута? А то все решения которые нашел - требуют инстанцировать свой собственный компонент, а мне нужно к готовому прилепить валидацию
Stas
Из эмулятора оно вообще может обратиться?
в эмуляторе в принципе не работают покупки на обеих платформах. нужно тестить либо на айфоне, либо на android с google play services.
Stas
Получаю YellowBox.js:67 undefined "Cannot read property 'initConnection' of undefined"
но это больше похоже на то, что нативная часть не слинкована
Preeternal
Слинкована
Preeternal
Как же тестить? привык консоль логами тестить
Preeternal
на эмуляторе гугл сервисы установлены
Dmitry
насчет покупок да, но вот список продуктов я в эмуляторах получаю
Dmitry
я бы кеши почистил основательно
invariance
Проблемы любителей expo
я вообще экспо не юзаю
Stas
чтобы тестить полный флоу покупок на андроид, нужно еще загрузить билд в плей, заполнить все формы включая картини и зарелизить закрытую альфу или бету,
John
Проблемы любителей expo
что вместо него?
invariance
я вообще не понял причем тут экспо
invariance
он вообще никаким боком к проблеме отношения не имеет)
Dmitry
по моему опыту только нативные маски работают нормально
Stas
сделано
эта ошибка больше похожа на ошибку линковки. обычно либа возращает в промисах ошибки, если проблемы с получением продуктов или покупок
invariance
по моему опыту только нативные маски работают нормально
react-input-mask вроде позволяет прилепиться поверх своего компонента
invariance
<InputMask mask="99/99/9999" value={props.value} onChange={props.onChange}> {(inputProps) => <MaterialInput {...inputProps} type="tel" disableUnderline />} </InputMask>
Dmitry
https://github.com/react-native-community/react-native-text-input-mask
Dmitry
вот годный вариант
Gena
Слинкована
нет, не слинкована ) Вам не зря говорят, что эта ошибка похожа на ошибку линковки. Одно из двух: 1. Либо такой ф-ции в библиотеке в принципе нет, но она там есть 2. Либо натвный модуль не инициализирован (что все называют "не слинкован"), и здесь именно оно см https://github.com/dooboolab/react-native-iap/blob/master/index.js#L31
Preeternal
./gradlew clean помог
Preeternal
Preeternal
теперь эта хрень
Gena
👍 Во! А теперь можно уже с маркетом разбираться )
Preeternal
но далеко не продвинулся всё равно)
Preeternal
если на ините уже тупик. не приложу ума как дебажить с девайом. шнуром подключать?
Dmitry
как и пуши, как и геолокацию
Preeternal
спасибо
Vitaliy
в эмуляторе в принципе не работают покупки на обеих платформах. нужно тестить либо на айфоне, либо на android с google play services.
🤔 я вроде тестировал, и даже покупал что-то тестовой картой на андроиде (тут могу ошибаться, в эмуляторе это очень давно было). точно помню что обязательно приложение в release собрать нужно и под аккаунтом google play авторизоваться, а в консоли разработчика добавить в тестеры покупок.
Stas
может эмулятор хитрый был?
Preeternal
пуши на эмулятор андроид приходят
Vitaliy
Stas
пуши это другое
Vitaliy
и отлаживать JS в нативном продакшене
Stas
Stas
https://developer.android.com/google/play/billing/billing_testing
Stas
там можно делать покупки по мокнутым товарам, возращающим известный ответ в api. Возможно это будет работать. Покупка реальных товаров на обычном эмуляторе от гугла даже с google services работать не должна.
Vitaliy
👍 значит реально забыл уже, сейчас тестировать не полезу, есть другая задача. Помню просто что дебажил JS в процессе и пересобирал бандл без сборки натива. А вот это как раз можно реализовать достаточно просто.
Preeternal
нулевую цену не даёт ставить(
Stas
если себя в тестеры добавить, то до резила в прод, с карты не спишут денег
Stas
кажется =) лучше проверить
Preeternal
угу. спс
Vitaliy
если себя в тестеры добавить, то до резила в прод, с карты не спишут денег
После релиза в прод тоже не спишут. Я подписки так тестировал месяц назад. Там тестовая карта выдается - можно выбрать при "оплате" - подтверждение или отказ по ней должен прийти в стор.
Baglan
всем привет! Помогите пжж как загрузить картинка внутри json
Baglan
<image sourse={requere(data.img)}>
Baglan
так делал но не работает
Stas
{{uri: data.img}}
Baglan
тоже не работает
Anonymous
Добрый вечер, а nuclide в Atom больше нет? Просто у меня он не находит
Vitaliy
У меня вот тоже вопрос есть - но он больше по JS/TS чем по RN / React. Если кто с тестированием чужого API может подсказать решение - можно в личку, или в другой канал (не знаю только какой). Нужно запилить достаточно много юнит и интеграционных тестов на взаимодействие с чужим API, с учетом того что стабы должны обновляться и тесты падать если что-то не так. Ищу сейчас нормальное решение.
Vitaliy
тоже не работает
у вас именно картинка в json (base64?) или путь к ней ?
Vitaliy
Тестовую карту там можно как то наклацать?
При оплате должно выдать сразу - типа тестовая подписка (покупка) и выбери вариант - красный или зеленый ответ должен быть. Обязательно в тестировщики платежей добавиться надо, не просто в альфа-бета-тестеры
Vitaliy
Спасибо. Поищу
https://play.google.com/apps/publish/?account=<id аккаунта>#ProfilePlace и там "Тестирование лицензий"
Vitaliy
путь к ней
а путь на жестком диске или веб-ссылка ?
Baglan
на жестком диске
Vitaliy
на жестком диске
тогда может не сработать. есть вариант импортировать в файл, а оттуда экспортировать объект картинок. https://willowtreeapps.com/ideas/react-native-tips-and-tricks-2-0-managing-static-assets-with-absolute-paths это при большом количестве крупных файлов может создать дополнительную нагрузку (пока прогрузятся все картинки в рантайме и т.п.), но работает и в принципе достаточно удобно поддерживать.
Denis
Ребят здрасьте. Как там с хуками в рн, и вообще стоит ли их уже сейчас использовать или есть подводные? Сам не пишу на реакте и рн, но хотелось бы сейчас начать приложение уже с хуками. Выглядит намного элегантнее чем то что было до этого в реакте
Gena
Ребят здрасьте. Как там с хуками в рн, и вообще стоит ли их уже сейчас использовать или есть подводные? Сам не пишу на реакте и рн, но хотелось бы сейчас начать приложение уже с хуками. Выглядит намного элегантнее чем то что было до этого в реакте
"уже с хуками"... ((( Вы хоть понимаете, что это не элегантней от слова совсем? Вообще вся эта архитектура редукс подобная с попыткой сэмулировать fp в языке, который для этого не предназначен тормозит гораздо больше чем нужно, сложнее в написании, чтении и поддержке... Всем бы что нибудь помодней найти, чем просто писать хороший код... Извините, накипело... По делу. Нет, хуки в RN 0.58 есть ровно в том объеме в котором они поддерживаются в react@16.6.3, в мастере RN всё ещё react@16.6.3, синка с новым ещё не было. Да, его хотят в 0.59. Успеют ли, не знаю, но хотят очень.