RNWeChat
- ReactNative を使用して開発された模倣 WeChat クライアントで、 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
知らせ
Android エミュレータが実行されているか、デバイスが接続されていて、Android 開発環境がセットアップされていることを確認してください。
プロジェクトの Android ディレクトリ内の gradlew ファイルに実行可能権限があることを確認してください。実行可能権限がない場合は、実行可能に変更してください。
- Android リリース パッケージをパッケージ化するときは、独自の署名ファイルと署名構成を使用してください。詳細については、「APK のパッケージ化」のドキュメントを参照してください。
実装された機能
機能が実装されていない
更新記録
- 2019-05-14 サーバー移行。ドメイン名は rnwechat.yubo.me に変更され、元のコードは非推奨のブランチに移動され、現在は開発開発ブランチが使用され、IM は Aurora IM を使用します。
- 2018-12-22 プロジェクトを更新、RN は最新バージョン 0.57.8、react-navigation ライブラリは最新バージョン 3.x
- 2018-03-09 反応ネイティブカメラライブラリと ac-qrcode ライブラリを削除すると、スキャン機能が利用できなくなります (公式反応ネイティブカメラライブラリが更新されたため、iOS プロジェクトで解決できないエラーが報告され続けました)ので、スキャン機能を一時的に削除し、後で問題を解決した後に復元します)
- 2018-01-19 Turing チャットボットに参加する
- 2018-01-10 インターフェイスにはアップロード制限があり、画像タイプ以外のファイルのアップロードは禁止されています。
- 2018-01-09 サーバー移行、ドメイン名をapp.yubo725.topに変更
- 2017-10-11 クライアントとサーバーの一部のバグを修正し、サーバーコードのロールバックと上書きにより、クライアントのアバターとニックネームの変更機能が利用できなくなりました。
- 2017-10-09 UIをiOSに対応させました。
- 2017-09-30 コードが iOS に適合され (まだいくつかの小さな問題があります)、iOS のスクリーンショットが追加され、以前のいくつかのバグが修正されました。
- 2017-09-29 NetEase YunXin IM を削除し、HuanXin IM に切り替えます (NetEase には大きな落とし穴があり、無料版では 100 人以上にメッセージを送受信できません。文書には記載されていません。Fake!!!)。
- 2017-09-15 チャットインターフェースにメッセージ時間が表示されるようになりました。
- 2017-09-13 シングルチャット機能を追加、現在はテキストメッセージのみ対応、ニックネームの変更機能を追加しました。
- 2017-09-06 Shakeページを追加、APPアップデートダイアログボックスを追加(このアップデートはホットアップデートではなく、APKをダウンロードしてインストールをカバーし、すべての機能の開発後にホットアップデート機能を追加するアップデートです)完了しました)、いくつかのバグを修正しました。
- 2017-09-05 モーメントのいいね機能とコメント機能を完成しました。単純化のため、元の投稿者に対してのみコメントを作成し、回答者に対してはコメントを作成しませんでした。
- 2017-08-29 モーメントへの投稿機能を完了しました。
- 2017-08-24 個人情報ページとアバター修正機能を追加しました。
- 2017-08-18 登録およびログイン機能を変更し、NetEase Cloud Trust SDK を追加しました。
- 2017-08-15 登録、ログイン、ログアウト機能が追加され、新しいユーザーを登録できます。IM 機能は NetEase Yunxin SDK を使用します。
- 2017-08-11 スキャン機能の追加、ログイン登録ページの追加(ログインと登録機能は後日実装予定)、ショッピングページとカードパッケージページを追加します。
- 2017-06-08 サーバーから取得した連絡先データ(連絡先名、アバターなど)を変更し、その他のデータは一時的なテストデータです。
スクリーンショット
iOS スクリーンショット (iPhone8)
Androidのスクリーンショット