Продолжаю разбираться с react native и в качестве подопытного кролика продолжил писать Golos-кошелек для телефона. Хочу сделать такой, как мне было бы удобно.
Но пока все движется с трудом, так как без году неделя в react-js и в программировании под андроид. Вроде бы и пользуюсь андроидом каждый день, а все равно, даже из за мелочей приходиться лезть в гугл и смотреть, как сделать правильно.
Хотел поделиться промежуточным, даже скорее начальным результатом.
react-native приложения можно оказывается не деплоить в google market (надо платить, да и процедура не из простых), а сделать доступными через expo.io сайт. Есть соответствующее приложение для android телефонов и iPhone - expo. На сайте https://expo.io/ можно найти соответствующие ссылки на приложения в google market и как в app store Apple. Разработчик может одним кликом загрузить приложение, которое становится доступно всем.
Вообщем если есть желание, устанавливайте приложение expo на свой телефон. В приложении, внизу экрана можно выбрать закладку с поиском. В строке поиска введите "GolosWallet" и можно открывать приложение.
После запуска приложения откроется пустой экран с балансами. Надо будет добавить сначала аккаунты голоса. Для этого в боковом меню надо выбрать пункт "Accounts".
Сверху, пункт меню "ADD" открывает диалог ввода данных по аккаунту. Аккаунт и приватный активный ключ WIF. Приватный ключ на данном этапе можно не вводить, он пока никак не используется. Планируется конечно добавить функции перевода монет, но это еще не скоро.
Можно добавить несколько аккаунтов. Чем больше, тем медленнее будет работать приложение )
После чего можно через боковое меню вернуться на экран "Balances". Там уже должны будут показаны балансы для введенных пользователей.
В выпадающем списке можно выбрать GBG, GOLOS и GESTS. GESTS собственно пересчитаны в голоса, а не реальные GESTS. После ХФ добавлю возможность показывать и другие валюты.
Кликая по заголовкам в табличке, на "Account" или "Balance" можно выбрать колонку для сортировки и порядок сортировки. По возрастанию или убыванию.
Вот пока собственно и все, что может приложение. Следующим шагом добавлю наверное окно с кураторскими вознаграждениями. Мне это нужнее, так как на сайте golos.io мне кажется это окно глючит, сумму неверное показывает. На goldvoice.club вообще этого нету.
Потом добавлю наверное историю трансферов и извещение о приходе и уходе монет.
На сегодня все.
Comments 18
После добавления возможности трансферов можно будет забить на голосио и голдвойс)) и пользоваться связкой из кошелька и ботов Вика))
А по поводу expo - оно хочет слишком много разрешений. Может лучше просто .арк выложишь на гуглодиск например?
Мне пока лениво разбираться как собрать apk. У меня на компе сейчас бардак из версий node.js и npm, а react native все еще работает со старой версией npm и тул для сборки apk не удалось поставить на компьютере. По этому я пока не тороплюсь.
Мне надо сначала закончить другой проект, а потом займусь плотнее сборкой apk. Я уже в принципе оплатил комиссионные за паблишинг в google market, могу и там приложение разместить.
А пока да, для рисковых парней и девчат - expo. ))
Ну тогда я малость обожду)) всё равно трансферов пока нет ведь))
Кстати о разрешениях. Сейчас глянул у себя. У меня ни одного разрешения на телефоне не включено. GolosWallet пока и так работает. Начиная с шестой версии андроида разрешения по умолчанию отключены и приложение запрашивает их, если они требуются. У меня пока expo ничего не спрашивала.
У меня 5.1.1 и оно получит полный спектр услуг при установке)
Про 6 кстати тоже забавно. Если некоторым приложениям не разрешать доступ к вещам, которые на твой взгляд им нафиг не нужны - они ломаются.
У меня 8.0. )) Нормально вроде. А так да. Некоторые приложения не работают нормально, встречал одно. Я вообще стараюсь поменьше всякого загружать на телефон. Все таки телефон превратился в ключ к моей жизни. Там и финансы, и документы, и маилы. Мне базовых вещей от google вполне хватает.
По этому да. Лучше не рисковать.
Вы получили 18.19 % голосов от @Booster. Работает на @Coinbank
You have received 18.19 % vote from @Booster. Powered by @Coinbank
Предлагаю добавить возможность не ввода активного-ключа, а сканирование QR-кода в кошельке с активным-ключом, например в steepshot (правда там постинг-ключ сканируется) это реализовано, очень удобно, чтобы не вводить в ручную
Да, думал над этим, но это потом. Иначе придется работать с камерой, а это дополнительные разрешения надо, библиотеки. Я думаю сделать это, но позже.
Может пригодится:
https://nativebase.io
https://github.com/infinitered/ignite
Фреймворки-шаблонизаторы, очень удобно :)
Ну и конечно под винду
https://github.com/Microsoft/react-native-windows :)
Да, конечно удобнее просто apk выкладывать для скачивания.
Скажите, а откуда подтягивает данные приложение? Я бы тоже хотел поэкспериментировать на реакте, но не пойму где взять api или откуда подцепить данные?
Я пользуюсь npm библиотекой golos-js.
О, спасибо за подсказку!
Могу дать доступ к базе @GbgRubBot
Чтобы можно было смотреть в рублях по текущему курсу. Курс обновляется раз в 5 минут. Если интересно - @dmitmix в телеграме
@ropox Ваше приложение добавлено в ChainStore.io - магазин и каталог для медиаблокчейна Голос:
http://chainstore.io/product/goloswallet/