0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

5分でAndroid Studioを使ってWhatsAppのような1対1チャットアプリを構築!(最高のUI)

Posted at

5分でAndroid Studioを使ってWhatsAppのような1対1チャットアプリを構築!(最高のUI)

はじめに

友人や家族とのつながりを保つこと、同僚と協力することなど、WhatsAppやTelegramのようなチャットアプリは私たちのコミュニケーション方法を革新しました。独自の1対1チャットアプリを作成する方法を知りたいと思ったことはありませんか?このチュートリアルはそのためのものです!Android Studio、Tencent UIKit、Tencent SDKを使用して機能豊富な1対1チャットアプリを構築するプロセスをガイドし、ユーザーにシームレスで魅力的なチャット体験を提供できるようにします。このチュートリアルの終わりには、カスタマイズして展開できる完全に機能する1対1チャットアプリが完成します

環境要件

  • Android Studio-Chipmunk
  • Gradle-6.7.1
  • Android Gradle Plugin Version-4.2.0
  • kotlin-gradle-plugin-1.5.31

ステップ1:アプリの作成

  1. コンソールにログインします。すでにアプリがある場合は、そのSDKAppIDとSDKSecretKeyを記録します。

注意:

  1. Chatアカウントは最大300のChatアプリを作成できます。新しいアプリを作成したい場合は、まず不要なアプリを無効化して削除できます。
  2. アプリ(およびそのSDKAppID)が削除されると、提供するサービスとそのすべてのデータが失われます。慎重に操作してください。
  3. Create Applicationをクリックし、アプリケーション名、製品、地域を入力し、Createをクリックします。

ステップ2:SDKAppIDとSDKSecretKeyの取得

作成後、アプリケーションページで新しく作成されたアプリのステータス、SDKAppID、有効期限などを確認できます。アプリケーション情報からSDKAppIDとSDKSecretKeyを記録します。

危険:

SDKSecretKeyを適切に保管し、漏洩を防止してください。

ステップ3:デモのダウンロードと設定

  1. GithubからAndroidデモプロジェクトをダウンロードします。
  2. ターミナルディレクトリでプロジェクトを開き、GenerateTestUserSig.javaファイルを見つけます。パスはAndroid/Demo/app/src/main/java/com/tencent/qcloud/tim/demo/signature/GenerateTestUserSig.javaで、関連するパラメータを設定します:

SDKAPPID:上記で取得したSDKAppIDに設定します。

SECRETKEY:上記で取得したSDKSecretKeyに設定します。
image.png

警告:

このチュートリアルでは、UserSigを取得する方法は、クライアントコードにSECRETKEYを設定することです。この方法では、SECRETKEYは逆コンパイルやリバースエンジニアリングに脆弱です。SECRETKEYが漏洩すると、攻撃者があなたのTencent Cloudトラフィックを盗む可能性があります。したがって、この方法はデモプロジェクトをローカルで実行し、機能をデバッグするのに適しています

正しいUserSig配布方法は、UserSigの計算コードをサーバーに統合し、アプリ向けのAPIを提供することです。UserSigが必要な場合、アプリはビジネスサーバーにリクエストを送信して動的なUserSigを取得できます。

ステップ4:デモのコンパイルと実行

Android Studioでデモプロジェクトをインポートし、コンパイルして実行します。詳細については、上記でクローンしたデモプロジェクトの対応するディレクトリにあるREADME.mdファイルを参照してください。

同様のアプリやプラットフォームを構築したいですか?今すぐ無料の10,000分を入手してください無料で始める

結論

おめでとうございます!Android Studio、Tencent UIKit、Tencent SDKを使用して、完全に機能する1対1チャットアプリを構築しました。1対1チャット、グループチャット、検索、複数のメッセージタイプのサポートなどの機能を備えたアプリは、カスタマイズして展開する準備ができています。

しかし、これは始まりに過ぎません!ユーザー認証、プッシュ通知、エンドツーエンドの暗号化などの追加機能を追加して、ユーザーに安全でシームレスなチャット体験を提供するようにアプリをさらに強化できます

1対1チャットアプリの開発と改良を続ける際は、ユーザーフィードバックと反復の重要性を忘れないでください。ユーザーの提案に耳を傾け、彼らのアイデアを取り入れて、真にニーズを満たすアプリを作成してください。献身と忍耐力を持って、あなたの1対1チャットアプリがインスタントメッセージングの世界で次の大きな存在になる可能性があります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?