クイックスタート(UE)

ここでは、主にTencent Cloud IM Demo(Unreal Engine)を素早く実行する方法について説明します。
説明:
現時点ではWindows、macOS、iOS、Androidをサポートしています。

環境要件

Unreal Engine 4.27.1およびそれ以降のバージョンを推奨します。
開発端末
環境
Android
Android Studio 4.0およびそれ以降のバージョン。
Visual Studio 2017 15.6およびそれ以降のバージョン。
実機デバッグのみサポートしています。
iOS & macOS
Xcode 11.0およびそれ以降のバージョン。
OSXシステムバージョンは10.11およびそれ以降のバージョン。
プロジェクトに有効な開発者署名を設定済みであることを確認してください。
Windows
OS:Windows 7 SP1およびそれ以降のバージョン(x86-64ベースの64ビットOS)。
ディスク容量:IDEおよびいくつかのツールのインストールの他、少なくとも1.64GBの空きがある必要があります。
Visual Studio 2019のインストール。

前提条件

Tencent Cloudアカウントの登録を行い、実名認証が完了済みであること。

操作手順

手順1:アプリケーションの新規作成

1. IMコンソールにログインします。
説明:
アプリケーションをすでに保有している場合は、そのSDKAppIDを記録してからキー情報の取得を実行してください。 同じTencent Cloudのアカウントで、最大300個のIMアプリケーションを作成することができます。すでにアプリケーションが300個ある場合は、使用する必要のないアプリケーションを使用停止して削除すると、新しいアプリケーションを作成することができます。アプリケーションを削除した後、そのSDKAppIDに対応するすべてのデータとサービスは失われます。慎重に操作を行ってください。
2. 新しいアプリケーションの作成をクリックし、アプリケーションの作成のダイアログボックスにアプリケーション名を入力し、OKをクリックします。


3. 作成が完了すると、コンソールの概要ページで、作成したアプリケーションのステータス、サービスバージョン、SDKAppID、作成時間、タグおよび有効期限を確認できます。SDKAppID情報を記録してください。



ステップ2:キー情報の取得

1. 対象のアプリケーションカードをクリックし、アプリケーションの基本設定画面に移動します。


2. 基本情報セクションで、表示キーをクリックし、キー情報をコピーして保存します。
ご注意:
キー情報を適切に保管して、漏えいしないようにしてください。

ステップ3:Demo プログラムファイルの設定

1. IM Demoプログラムをダウンロードします。ダウンロードアドレスはDemoダウンロードをご参照ください(ご不明な点がございましたら、QQグループにご参加の上、764231117にお問い合わせください)。
2. /IM_Demo/Source/debug/include/DebugDefs.hファイルを見つけて開きます。
3. DebugDefs.hのファイルの関連パラメータを設定します。
SDKAPPID:デフォルトは0。実際のSDKAppIDを設定してください。
SECRETKEY:デフォルトは""。実際のキー情報を設定してください。
説明:
ここで言及したUserSigの新規作成ソリューションでは、クライアントコードでSECRETKEYを設定します。この手法のうちSECRETKEYは逆コンパイルによって逆向きにクラッキングされやすく、キーがいったん漏洩すると、攻撃者はTencent Cloudトラフィックを盗用できるようになります。そのためこの手法は、ローカルのDemoクイックスタートおよび機能デバッグにのみ適合します
正しい UserSigの発行方法は、 UserSig の計算コードをお客様のサーバーに統合して、App向けのインタフェースを用意し、UserSig を必要とするときは、App から業務サーバーにリクエストを出して、ダイナミックUserSigを取得することです。より詳細な内容については、 サーバーでのUserSig新規作成をご参照ください。

手順4:コンパイルとパッケージ化の実行

1. /IM_Demo/IM_Demo.uprojectをダブルクリックして開いてください。
2. コンパイルを実行し、デバッグを行います。
macOS 端末
Windows 端末
iOS 端末
Android 端末
File -> Package Project -> Mac
File->Package Project->Windows->Windows(64-bit)


プロジェクトをパッケージ化します File -> Package Project-> iOS
1. 開発とデバッグ:Androidクイックスタートをご参照ください。
2. プロジェクトのパッケージ化:Androidプロジェクトのパッケージ化をご参照ください。

IM Unreal Engine APIドキュメント

その他のインターフェースについては、API概要をご参照ください。

よくあるご質問

Android“Attempt to construct staged filesystem reference from absolute path"”エラー

UE4プロジェクトを閉じて、CMDを開き、次のコマンドを実行します。
adb shell

cd sdcard

ls (you should see the UE4Game directory listed)

rm -r UE4Game

プロジェクトを再コンパイルします