RNWeChat
- Klien WeChat tiruan yang dikembangkan menggunakan ReactNative, mendukung Android dan iOS . Anda dipersilakan memberi bintang atau garpu, terima kasih~~
- Jika Anda memiliki pertanyaan selama proses pembangunan proyek, Anda dipersilakan untuk mengajukan masalah dan saya pasti akan membantu menjawabnya ketika saya punya waktu~~
- Saya telah membuat grup QQ baru. Jika Anda memiliki pertanyaan terkait proyek ini atau ingin bertukar teknologi terkait ReactNative, Anda dapat bergabung: 419213248
- Teman iOS dapat merujuk ke dokumen ini jika mereka mengalami masalah dalam menjalankan proyek.
Pengalaman pengunduhan kode pemindaian Android
![](https://images.downcodes.com/uploads/20250118/img_678b93125836530.png)
Jalankan metode
- Kode klon:
git clone [email protected]:yubo725/rn-wechat.git
- Masuk ke direktori root proyek dan instal dependensi:
- Jalankan proyek di simulator atau mesin nyata:
// Android
react-native run-android
// iOS
react-native run-ios
Melihat
Saat ini terdapat batasan pada antarmuka. Permintaan yang sering dapat menyebabkan IP diblokir sementara. Selain itu, lalu lintas permintaan harian setiap IP juga terbatas, jadi jangan terlalu sering meminta antarmuka.
Jika Anda menemukan pesan kesalahan saat mengemas paket Android di lingkungan Linux atau Mac:
Pastikan Anda menjalankan emulator Android atau perangkat terhubung dan telah menyiapkan lingkungan pengembangan Android Anda
Harap pastikan bahwa file gradlew di direktori android proyek memiliki izin yang dapat dieksekusi. Jika tidak memiliki izin yang dapat dieksekusi, ubahlah menjadi dapat dieksekusi.
- Harap gunakan file tanda tangan dan konfigurasi tanda tangan Anda sendiri saat mengemas paket rilis Android. Untuk detailnya, lihat dokumen: APK Pengemasan
Fungsionalitas yang diterapkan
Fungsi tidak diterapkan
Perbarui catatan
- 14-05-2019 Migrasi server, nama domain diubah menjadi rnwechat.yubo.me, kode asli dipindahkan ke cabang yang tidak digunakan lagi, cabang pengembangan dev saat ini digunakan, dan IM menggunakan Aurora IM
- Proyek pembaruan 22-12-2018, RN adalah versi terbaru 0.57.8, perpustakaan navigasi reaksi adalah versi terbaru 3.x
- 09-03-2018 Hapus perpustakaan react-native-camera dan perpustakaan ac-qrcode, dan fungsi pemindaian tidak tersedia (karena perpustakaan react-native-camera resmi diperbarui, proyek iOS saya terus melaporkan kesalahan yang tidak dapat diselesaikan , jadi saya Hapus sementara fungsi pemindaian dan pulihkan setelah menyelesaikan masalah nanti)
- 19-01-2018 Bergabunglah dengan Turing Chatbot
- 10-01-2018 Antarmuka memiliki batasan pengunggahan dan melarang pengunggahan file jenis non-gambar.
- 09-01-2018 Migrasi server, nama domain diubah menjadi app.yubo725.top
- 11-10-2017 Memperbaiki beberapa bug pada klien dan server. Karena rollback dan penimpaan kode server, fungsi klien untuk memodifikasi avatar dan nama panggilan tidak tersedia.
- UI 09-10-2017 diadaptasi ke iOS.
- 30-09-2017 Kode disesuaikan dengan iOS (masih ada beberapa masalah kecil), tangkapan layar iOS ditambahkan, dan beberapa bug sebelumnya telah diperbaiki.
- 29-09-2017 Hapus NetEase YunXin IM dan beralih ke HuanXin IM (NetEase adalah jebakan besar, versi gratis tidak dapat mengirim dan menerima pesan ke lebih dari 100 orang, dan tidak disebutkan dalam dokumen, Palsu!!!).
- 15-09-2017 Waktu pesan ditampilkan di antarmuka obrolan.
- 13-09-2017 Menambahkan fungsi obrolan tunggal, saat ini hanya mendukung pesan teks, dan menambahkan fungsi mengubah nama panggilan.
- 06-09-2017 Menambahkan halaman Shake, menambahkan kotak dialog pembaruan APP (pembaruan ini bukan pembaruan panas, tetapi pembaruan yang mengunduh apk untuk menutupi instalasi, dan kemudian menambahkan fungsi pembaruan panas setelah pengembangan semua fungsi selesai), dan memperbaiki beberapa bug.
- 05-09-2017 Menyelesaikan fungsi suka dan komentar di Momen. Demi logika sederhana, kami hanya memberikan komentar untuk poster asli dan tidak memberikan komentar untuk responden.
- 29-08-2017 Menyelesaikan fungsi memposting ke Momen.
- 24-08-2017 Menambahkan halaman informasi pribadi dan fungsi memodifikasi avatar.
- 18-08-2017 Memodifikasi fungsi registrasi dan login serta menambahkan NetEase Cloud Trust SDK.
- 15-08-2017 Menambahkan fungsi registrasi, login dan logout, Anda dapat mendaftarkan pengguna baru, fungsi IM menggunakan NetEase Yunxin SDK.
- 11-08-2017 Tambahkan fungsi pemindaian, tambahkan halaman registrasi login, fungsi login dan registrasi akan diterapkan nanti, dan tambahkan halaman belanja dan halaman paket kartu.
- 08-06-2017 Memodifikasi data kontak yang diperoleh dari server, termasuk nama kontak, avatar, dll., dan data lainnya adalah data uji sementara.
tangkapan layar
Tangkapan layar iOS (iPhone8)
Tangkapan layar Android
![](https://images.downcodes.com/uploads/20250118/img_678b93125ca6c310.png)
![](https://images.downcodes.com/uploads/20250118/img_678b93125d5a9311.png)
![](https://images.downcodes.com/uploads/20250118/img_678b93125e0fe312.png)
![](https://images.downcodes.com/uploads/20250118/img_678b93125ed46313.png)
![](https://images.downcodes.com/uploads/20250118/img_678b93125fab7314.png)