Initの呼出しによるSDKの初期化public static void Init() {int sdkappid = 0; // IMコンソールからAppのSDKAppIDを取得する。SdkConfig sdkConfig = new SdkConfig();sdkConfig.sdk_config_config_file_path = Application.persistentDataPath + "/TIM-Config";sdkConfig.sdk_config_log_file_path = Application.persistentDataPath + "/TIM-Log";TIMResult res = TencentIMSDK.Init(long.Parse(sdkappid), sdkConfig);}
NetworkStatusListenerCallback、UserSigExpiredCallbackなどのコールバックでイベントを出力します。例えば、接続状態、ログイン資格情報期限切れなど。
initSDKを呼出した直後にグローバルイベントリスナーを登録し、該当するコールバックでロジック処理を行うことをお勧めします。イベントコールバック | イベント説明 |
新しいメッセージを受信した時に実行するコールバック | |
メッセージ既読確認を通知した時に実行するコールバック | |
受信したメッセージが取り消された時に実行するコールバック | |
メッセージにおけるエレメント関連のファイルのアップロード進捗に関するコールバック | |
グループシステムメッセージに関するコールバック | |
グループの属性が変更された時に実行するコールバック | |
セッションの未読メッセージ数が変更された時に実行するコールバック | |
ネットワーク接続状態監視に関するコールバック | |
強制退会によるオフラインを通知する時に実行するコールバック | |
資格情報が期限切れになった時に実行するコールバック | |
友達追加に関するコールバック | |
友達削除に関するコールバック | |
友達プロフィールが更新された時に実行するコールバック | |
友達追加申請に関するコールバック | |
友達追加申請が削除された時に実行するコールバック | |
友達追加申請が既読になった時に実行するコールバック | |
ブラックリストが追加された時に実行するコールバック | |
ブラックリストが削除された時に実行するコールバック | |
ログ関連のコールバック | |
メッセージがクラウド側で変更されたことによってメッセージが更新されたことを通知した時に実行するコールバック | |
グループメッセージを既読したグループメンバーのリストを取得した時に実行するコールバック |
UserSigExpiredCallbackコールバックを受信した場合、ログイン用のUserSig資格情報が期限切れになったため、新たに発行されたUserSigを使用して改めてログインしてください。期限切れのUserSigを引き続き使用すれば、IM SDKのログインが無限ループになります。// SDKの初期化解除TencentIMSDK.Uninit();
フィードバック