RNWeChat
- Имитирующий клиент WeChat, разработанный с использованием ReactNative и поддерживающий Android и iOS . Пожалуйста, поставьте звездочку или вилку, спасибо~~
- Если у вас возникнут какие-либо вопросы в процессе строительства проекта, вы можете задать их, и я обязательно помогу ответить на них, когда у меня будет время~~
- Я создал новую группу QQ. Если у вас есть какие-либо вопросы, связанные с этим проектом, или вы хотите обменяться технологиями, связанными с ReactNative, вы можете присоединиться: 419213248.
- Друзья iOS могут обратиться к этому документу, если у них возникнут проблемы с запуском проекта.
Опыт загрузки кода сканирования Android
Метод запуска
- Код клонирования:
git clone [email protected]:yubo725/rn-wechat.git
- Войдите в корневой каталог проекта и установите зависимости:
- Запустите проект на симуляторе или реальной машине:
// Android
react-native run-android
// iOS
react-native run-ios
Уведомление
В настоящее время действуют ограничения на интерфейс. Частые запросы могут привести к временной блокировке IP. Более того, ежедневный трафик запросов каждого IP также ограничен, поэтому не запрашивайте интерфейс часто.
Если вы столкнулись с сообщением об ошибке при упаковке пакета Android в среде Linux или Mac:
Убедитесь, что у вас запущен эмулятор Android или подключено устройство и настроена среда разработки Android.
Убедитесь, что файл gradlew в каталоге Android проекта имеет разрешения на выполнение. Если у него нет разрешений на выполнение, измените его на исполняемый файл.
- При упаковке пакета выпуска Android используйте собственный файл подписи и конфигурацию подписи. Подробную информацию см. в документе: Упаковка APK.
Реализованный функционал
Функция не реализована
Обновить запись
- 2019-05-14 Миграция сервера, доменное имя изменено на rnwechat.yubo.me, исходный код перенесен в устаревшую ветку, в настоящее время используется ветка разработки, а IM использует Aurora IM
- 22.12.2018 Обновление проекта, RN — последняя версия 0.57.8, библиотека реакции-навигации — последняя версия 3.x
- 2018-03-09 Удалите библиотеку реакции-родной камеры и библиотеку ac-qrcode, и функция сканирования недоступна (из-за обновления официальной библиотеки реакции-родной камеры мой проект iOS продолжал сообщать об ошибках, которые не могли быть решены , поэтому я временно убираю функцию сканирования и восстанавливаю ее после решения проблемы позже)
- 2018-01-19 Присоединяйтесь к чат-боту Тьюринга
- 2018-01-10 Интерфейс имеет ограничения на загрузку и запрещает загрузку файлов, не являющихся изображениями.
- 2018-01-09 Миграция сервера, доменное имя изменено на app.yubo725.top
- 11.10.2017 Исправлены некоторые ошибки на клиенте и сервере. В связи с откатом и перезаписью кода сервера функция изменения аватара и ника клиента недоступна. Восстановлена.
- 09.10.2017 Пользовательский интерфейс адаптирован под iOS.
- 2017-09-30 Код адаптирован под iOS (есть небольшие проблемы), добавлены скриншоты iOS, исправлены некоторые предыдущие ошибки.
- 2017-09-29 Удалите NetEase YunXin IM и переключитесь на HuanXin IM (NetEase — это огромная ловушка, бесплатная версия не может отправлять и получать сообщения более чем 100 людям, и в документе это не отмечено, Фейк!!!).
- 2017-09-15 Время сообщения отображается в интерфейсе чата.
- 2017-09-13 Добавлена функция одиночного чата, в настоящее время поддерживает только текстовые сообщения, а также добавлена функция изменения псевдонимов.
- 06.09.2017 Добавлена страница Shake, добавлено диалоговое окно обновления приложения (это обновление не является горячим обновлением, а обновлением, которое загружает apk для покрытия установки, а затем добавляет функцию горячего обновления после разработки всех функций). завершено) и исправлены некоторые ошибки.
- 05.09.2017 Доработаны функции лайков и комментариев в Moments. Ради простой логики мы оставляли комментарии только для исходного автора и не оставляли комментарии для отвечающего.
- 29.08.2017 Доработана функция публикации в Моментах.
- 24.08.2017 Добавлена страница с личной информацией и функция изменения аватара.
- 18.08.2017 Изменены функции регистрации и входа в систему, а также добавлен NetEase Cloud Trust SDK.
- 15.08.2017 Добавлены функции регистрации, входа и выхода из системы, вы можете регистрировать новых пользователей, функция обмена мгновенными сообщениями использует NetEase Yunxin SDK.
- 2017-08-11 Добавьте функцию сканирования, добавьте страницу регистрации входа в систему, функции входа и регистрации будут реализованы позже, а также добавьте страницу покупок и страницу пакета карты.
- 2017-06-08 Измените контактные данные, полученные с сервера, включая имя контакта, аватар и т. д., а другие данные являются временно тестовыми данными.
скриншот
Скриншот iOS (iPhone8)
Скриншот Android