機能概要
サポートされているプラットフォーム
次のプラットフォームはすべて相互運用性をサポートしており、クロスターミナルのフルプラットフォームサービスを提供することができます。
プラットフォーム | SDKと互換性 | Demo | ソースコード | UIコンポーネント |
Android | JDK1.6およびAndroid SDK version 14以降のシステムと互換性があります | サポートあり | - | サポートあり |
iOS | iOS8.0以降のバージョンと互換性があります | サポートあり | - | サポートあり |
Mac | OS X10.10以降のバージョンと互換性があります | サポートあり | - | - |
Windows | C、C ++を含み、Windows 7、Windows 8/8.1、Windows 10、Windows 11と互換性があり、32ビットおよび64ビットのプログラム導入を全面的にサポートします | - | - | - |
Web | IE 11以降、Chrome 7以降、FireFox 3.6以降、Opera 12以降、Safari 6以降をサポートします | サポート | - | サポート |
H5 | サポート | サポート | - | サポート |
ミニプログラム | サポートあり | サポートあり | - | サポートあり |
uni-app | サポート | サポート | - | サポート |
Unity | 2020.2.7f1c1以降のバージョンをサポートします | サポートあり | - | - |
Flutter | Flutter 2 & dart 2.12以降は、Android/iOS/Web/macOS/Windows 5端末のすべてのプラットフォームで使用できます | サポート | サポート | |
Electron | サポートあり | サポートあり | - | - |
グローバルアクセス
機能タイプ | 機能の説明 |
グローバルアクセスの概要 | IMは、全世界をカバーし、コネクティビティと信頼性が高く、強力なセキュリティを備えたネットワーク接続チャネルを提供し、自社開発した最適な多重アドレッシングアルゴリズムにより、ネットワーク全体のスケジューリング機能も有しています。海外の端末からログインすると、IM SDKが最寄りのアクセスポイントまたはアクセラレーションポイントにアクセスします |
中国 | 華南、華北、華東、中国香港、中国台湾など |
海外 | アジア:日本、韓国、シンガポール、インド、タイ、マレーシア、ベトナム、フィリピン、アラブ首長国連邦、インドネシア ヨーロッパ:ドイツ、イギリス、フランス、ロシア、イタリア、ノルウェー、スペイン、オランダ 北アメリカ:アメリカ、カナダ、メキシコ 南アメリカ:ブラジル オセアニア:オーストラリア アフリカ:南アフリカ、ナイジェリアなど |
アカウント機能
機能タイプ | 機能の説明 |
アカウントのインポート | アカウントの一括インポート |
アカウントの無効化 | UserSigの無効 |
アカウントの削除 | アカウントの一括削除 |
ユーザーオンラインステータス | オンラインおよびオフラインのステータスを管理(ユーザーがログインしていることが前提) |
アカウントクエリー | アカウントがインポートされるかどうかの一括クエリー |
マルチ端末ログイン
機能タイプ | 機能の説明 |
シングルプラットフォームのログイン | Android、iPhone、iPad、Windows、Mac、Webは1種類のプラットフォームのみオンライン可能 |
デュアルプラットフォームログイン(デフォルト) | Android、iPhone、iPad、Windows、Macは1つの端末がオンライン可能。Webも同時オンライン可能 |
トリプルプラットフォームログイン | Android、iPhone、iPadは1種類のプラットフォームがオンライン可能。Windows、Macは1種類のプラットフォームがオンライン可能。Webも同時オンライン可能 |
マルチプラットフォームログイン | Android、iPhone、iPad、Windows、Mac、Webは全プラットフォームが同時オンライン可能 |
説明:
メッセージタイプ
機能タイプ | 機能の説明 |
テキストメッセージ | メッセージの内容は通常のテキストです |
画像メッセージ | メッセージの内容は、画像のURLアドレス、サイズ、画像サイズなどの情報です |
顔絵文字メッセージ | 顔絵文字メッセージは開発者向けにカスタマイズされています |
音声メッセージ | 音声データは秒単位で時間の長さ情報を提供する必要があります |
地理的位置メッセージ | メッセージの内容は、地名、経度、緯度の情報です |
ファイルメッセージ | メッセージの内容は、ファイルのURLアドレス、サイズ、形式などの情報であり、形式に制限はなく、最大100Mをサポートします |
UGSVメッセージ | メッセージの内容は、ファイルのURLアドレス、長さ、サイズ、形式などの情報で、最大100Mをサポートします |
カスタムメッセージ | Red Packetメッセージ、ジャンケンなど、開発者がカスタマイズしたメッセージタイプです |
システム通知メッセージ | 内蔵されているシステム通知メッセージと開発者がカスタマイズしたシステム通知メッセージがあります |
グループTipsメッセージ | グループに出入りするメンバー、グループの説明情報の変更、グループメンバープロファイルの変更など、システムの通知メッセージです |
メッセージのマージ | 最大300メッセージのマージをサポートします |
メッセージ機能
機能タイプ | 機能の説明 |
メッセージのダウンロード | App管理者は、このインターフェースを介して、App内の過去7日間のすべてのシングルまたはグループメッセージ記録を取得できます |
オフラインメッセージ | ユーザーはログインしてからバックグラウンドに戻り、ユーザーがメッセージを送信すると、IMはオフラインプッシュをサポートします |
ローミングメッセージ | 新しいデバイスにログインするとき、サーバー(クラウド)が記録した履歴メッセージのStorageを同期します。これはデフォルトで7日間保存され、有料で延長できます |
複数の端末の同期 | 複数の端末での同期により、メッセージを同時に受信できます |
履歴メッセージ | ローカル履歴メッセージとクラウド履歴メッセージをサポートします |
メッセージの取り消し | 配信に成功したメッセージを取り消すと、デフォルトで2分以内にメッセージが取り消されます。取り消し操作は、シングルチャットおよびグループチャットメッセージのみでサポートしており、ライブストリーミンググループ(AVChatRoom)の取り消しはサポートしていません |
開封確認 | ピアツーピアセッションで相手の既読・未読のステータスを確認します |
メッセージ転送 | メッセージを他のユーザーまたはグループに転送します |
@機能 | グループ内の@メッセージと通常のメッセージに本質的な違いはありませんが、@の付いた人がメッセージを受信すると、UIで特殊な処理を行う必要があります |
入力中 | オンラインメッセージで実現できます |
オフラインプッシュ | Apple APN、Xiaomiプッシュ、Huaweiプッシュ、Meizuプッシュ、OPPOプッシュ、vivoプッシュ、GoogleFCMプッシュをサポートします |
メッセージの削除 | メッセージのremove方法を使用すると、メッセージをローカルで削除することができます |
Red Packet機能 | Red Packetメッセージは@メッセージに類似しており、TIMCustomElemを介して実現できます |
全メンバープッシュ | IM通信アーキテクチャに基づいて実現するREST APIのセットで、Appアプリケーションの全メンバープッシュ、タグプッシュ、属性プッシュなどのメッセージプッシュ要件のサポートに用います。クライアントはSDKオンラインプッシュ、オフラインプッシュ(Androidバックグラウンド通知およびAPNs)を介してプッシュメッセージを受信できます |
ローカルメッセージ検索 | フレンドの検索、グループやグループメンバーの検索、メッセージの検索、セッションによるグループ化をサポートします |
プロファイル機能
機能タイプ | 機能の説明 |
ユーザープロファイルの設定 | ユーザーが自分のニックネーム、検証方法、プロフィール画像、性別、年齢、署名、場所などのプロファイルを設定します |
ユーザープロファイルの取得 | ユーザーが自分やフレンド、知らない人に関するプロファイルを確認します |
フィールドごとのユーザープロファイルの取得 | 特定のフィールドごとにユーザープロファイルを取得します |
カスタムユーザープロファイル | 最大20件のカスタムユーザープロファイルフィールド |
リレーションシップチェーン機能
機能タイプ | 機能の説明 |
フレンドを探す | ユーザーアカウントIDでフレンドを探すことができます |
フレンドの追加申請 | デフォルトで申請理由が必要かどうかを選択します。現在、デフォルトでは必要ありません |
友達の追加 | 友達追加リクエストを送信します |
フレンドのインポート | 単方向のフレンドの一括インポートをサポートします |
フレンドの更新 | 同じユーザーの複数のフレンドのリレーションシップチェーンデータの一括更新をサポートします |
フレンドの削除 | フレンドにした後にフレンドを削除することができます |
すべてのフレンドの取得 | すべてのフレンドの取得は、デフォルトでは基本プロファイルのみを取得します |
フレンドを同意/拒否 | システムからフレンド追加のリクエスト通知を受け取った後、それを承認または拒否することができます |
ユーザーをブラックリストに追加 | 任意のユーザーをブラックリストに追加します。過去にフレンドだった場合はフレンドシップが解除されます |
ブラックリストの削除 | ブラックリストからユーザーを削除します |
ブラックリストの取得 | ユーザーのブラックリストを取得します |
友達備考 | 友達になったら友達のメモを入力できます |
フレンドカスタムプロファイルの設定 | 最大20件のフレンドカスタムフィールドです |
フレンドグループの作成 | グループを作成するときに、追加するユーザーを同時に指定したり、同じユーザーを複数のグループに追加したりできます |
友達グループの削除 | 友達グループを削除します |
フレンドのチェック | フレンドシップの一括チェックをサポートします |
ブラックリストのチェック | ブラックリストの一括チェックをサポートします |
フレンドを特定グループに追加 | フレンドをグループに追加します |
特定グループからフレンドを削除 | グループからフレンドを削除します |
友達グループ名の変更 | 友達グループ名を変更します |
指定されたフレンドグループ情報の取得 | 指定されたフレンドグループを取得します |
すべてのフレンドグループの取得 | すべてのグループ情報を取得します。また、すべてのフレンドを取得することで、グループ情報を取得することもできます |
リレーションシップチェーンデータストレージ | SDKはリレーションシップチェーンデータをストレージできます |
フレンドプロファイル変更のシステム通知 | フレンドプロファイルの変更時には、システムから通知を受信します |
リレーションシップチェーン変更のシステム通知 | リレーションシップチェーンの変更時にシステムから通知を受信できます |
グループ機能
IMは一般的なユースケースにもとづき、デフォルトで次のグループタイプを設定しています。
| 友だちワークグループ(Work):作成後はすでにグループ内にいるフレンドのみを招待して参加させることができ、かつ被招待者側の同意またはグループマスターの承認は不要です。
知らない人とのソーシャルグループ(Public):作成後はグループマスターがグループ管理者を指定できます。ユーザーはグループIDを検索してグループ参加申請を送信した後、グループマスターまたは管理者が申請を承認してからでないとグループに参加できません。
臨時ミーティンググループ(Meeting):作成後は自由に参加・退出でき、かつグループ参加前のメッセージを確認する機能をサポートしています。音声/ビデオ会議のシナリオ、eラーニングのシナリオなどのTRTC製品と連携させたシナリオに適しています。
ライブストリーミンググループ(AVChatRoom):作成後は自由に参加・退出ができ、グループ参加者数の上限はありませんが、メッセージ履歴の保存はサポートしていません。CSS製品との連携に適しており、弾幕チャットのシナリオに使用します。
コミュニティ(Community):作成後、自由に出入りでき、最大10w人をサポートします。またメッセージ履歴保存、ユーザー検索グループIDをサポートし、グループ追加申請を開始した後、管理者の承認なしにグループに参加できます。
説明:
コミュニティ(Community)は、エンターテインメントとコラボレーションのための新しいツールです。同じコミュニティで、異なる分類、トピックを分けられるほか、メッセージを相互に分離し、階層的なコミュニケーションを実現します。また、極めて大規模なメンバーを収納し、同じセットの友達関係の使用を可能にして、ユーザーが独特なソーシャル拡張ルートを見つけられるようにサポートします。趣味による友達作り、ゲームソーシャル、フォロワーの運営、組織管理などのシナリオに適用できます。
- コミュニティ(Community)機能は、端末SDK 5.8.1668以降 Enhancedと、Web SDK 2.17.0以降をサポートしています。Ultimate Editionを購入してコンソール>機能設定>グループ設定>グループ機能設定>コミュニティで有効にしてから利用できます。
各グループタイプのデフォルトの機能の違いは、次のとおりです:
機能タイプ | 友だちワークグループ(Work) | 知らない人とのソーシャルグループ(Public) | 臨時ミーティンググループ(Meeting) | ライブストリーミンググループ(AVChatRoom) | コミュニティ(Community) |
メンバー上限 | 体験版:20人/グループ プロフェッショナル版:デフォルトは200人/グループで、付加価値機能により最大2,000人/グループまでの拡張をサポートします フラッグシップ版:デフォルトは2,000人/グループで、付加価値機能により最大6,000人/グループまでの拡張をサポートします | 体験版:20人/グループ プロフェッショナル版:デフォルトは200人/グループで、付加価値機能により最大2,000人/グループまでの拡張をサポートします フラッグシップ版:デフォルトは2,000人/グループで、付加価値機能により最大6,000人/グループまでの拡張をサポートします | 体験版:20人/グループ プロフェッショナル版:デフォルトは200人/グループで、付加価値機能により最大2,000人/グループまでの拡張をサポートします フラッグシップ版:デフォルトは2,000人/グループで、付加価値機能により最大6,000人/グループまでの拡張をサポートします | 無制限 |
体験版とプロフェッショナル版はサポートしません。フラッグシップ版はデフォルトで100,000人/グループです。 |
グループプロファイルの変更 | グループメンバー グループマスター App管理者 | グループ管理者 グループマスター App管理者 | グループマスター App管理者 | グループマスター App管理者 | グループ管理者 グループマスター App管理者 |
メンバーリスト | すべて表示 | すべて表示 | すべて表示 | 表示なし | すべて表示 |
グループの解散 | App管理者 | グループマスター App管理者 | グループマスター App管理者 | グループマスター App管理者 | グループマスター App管理者 |
グループ参加の申請 | サポートしていません | 許可 | 許可 | 許可 | 許可 |
グループ参加の承認 | サポートしていません | 要承認 | 承認なし | 承認なし | 承認なし |
グループ参加の招待 | 被招待者は承認不要 | サポートしていません | サポートしていません | サポートしていません | 被招待者は承認不要 |
グループマスターがグループから退出 | サポートしています | サポートしていません | サポートしていません | サポートしていません | サポートしていません |
管理者の設定 | サポートしていません | サポートしています | サポートしています | サポートしていません | サポートしています |
メンバーの退出 | グループマスター App管理者 | グループ管理者 グループマスター App管理者 | グループ管理者 グループマスター App管理者 | サポートしていません | グループ管理者 グループマスター App管理者 |
メッセージ履歴の保存 | サポートしています | サポートしています | サポートしています | サポートしていません | サポートしています |
グループ参加前のローミングメッセージの表示をサポートしていますか | デフォルトでは、グループ参加前のローミングメッセージの表示機能は無効になっています。
コンソール
による設定 | デフォルトでは、グループ参加前のローミングメッセージの表示機能は無効になっています。
コンソール
による設定 | デフォルトでは、グループ参加前のローミングメッセージの表示機能は無効になっています。
コンソール
による設定 | サポートしていません | デフォルトでは、グループ参加前のローミングメッセージの表示機能は無効になっています。
コンソール
による設定 |
グループメンバーの変更通知 | デフォルトでは、グループへの招待、グループの参加申請、グループメンバーの削除、グループからの退会を実行すると、通知が送信され、ローミングデータが保存されます。
コンソール
による設定 | デフォルトでは、グループへの招待、グループの参加申請、グループメンバーの削除、グループからの退会を実行すると、通知が送信され、ローミングデータが保存されます。
コンソール
による設定 | グループへの招待、グループの参加申請、グループメンバーの削除、グループからの退会は、デフォルトで通知が無効になっています。
コンソール
による設定 | グループへの招待、グループの参加申請、グループメンバーの削除、グループからの退会を実行すると、通知は送信されるが、ローミングデータは保存されません。 | デフォルトでは、グループへの招待、グループの参加申請、グループメンバーの削除、グループからの退会を実行すると、通知が送信され、ローミングデータが保存されます。
コンソール
による設定 |
グループプロフィールの変更通知 | デフォルトでは、グループ名、グループ通知、グループ紹介、グループプロフィール画像、グループマスターを変更すると、通知が送信され、ローミングデータが保存されます。グループ発言禁止とグループ参加手段の変更については、デフォルトで通知が無効になっています。
コンソール
による設定がサポートされています。 | デフォルトでは、グループ名、グループ通知、グループ紹介、グループプロフィール画像、グループマスターを変更すると、通知が送信され、ローミングデータが保存されます。グループ発言禁止とグループ参加手段の変更については、デフォルトで通知が無効になっています。
コンソール
による設定がサポートされています。 | デフォルトでは、グループ名、グループ通知、グループ紹介、グループプロフィール画像、グループマスターを変更すると、通知が送信され、ローミングデータが保存されます。グループ発言禁止とグループ参加手段の変更については、デフォルトで通知が無効になっています。
コンソール
による設定がサポートされています。 | グループ名、グループ通知、グループ紹介、グループプロフィール画像、グループマスターを変更すると、通知は送信されるが、ローミングデータは保存されません。グループ発言禁止とグループ参加手段の変更について通知が無効になっています。 | デフォルトでは、グループ名、グループ通知、グループ紹介、グループプロフィール画像、グループマスターを変更すると、通知が送信され、ローミングデータが保存されます。グループ発言禁止の変更については、デフォルトで通知が無効になっています。
コンソール
による設定がサポートされています。コミュニティグループへの参加申請手段の変更ができないため、通知が出さません。 |
グループメンバープロフィールの変更通知 | デフォルトでは、グループメンバーの発言禁止とグループ管理者を変更すると、通知が送信され、ローミングデータが保存されます。
コンソール
による設定 | デフォルトでは、グループメンバーの発言禁止とグループ管理者を変更すると、通知が送信され、ローミングデータが保存されます。
コンソール
による設定 | グループメンバーの発言禁止とグループ管理者の変更は、デフォルトで通知が無効になっています。
コンソール
による設定 | グループメンバーの発言禁止とグループ管理者の変更は、デフォルトで通知が無効になっています。
コンソール
による設定 | デフォルトでは、グループメンバーの発言禁止とグループ管理者を変更すると、通知が送信され、ローミングデータが保存されます。
コンソール
による設定 |
グループアクティベーション | メッセージアクティベーション | 不要 | 不要 | 不要 | 不要 |
メンバーミュート | サポートしていません | サポートしています | サポートしています | サポートしています | サポートしています |
未読数カウント | サポートしています | サポートしています | サポートしていません | サポートしていません | サポートしています |
デフォルトのメッセージ受信オプション | オンラインプッシュメッセージとオフラインプッシュの受信 | オンラインプッシュメッセージとオフラインプッシュの受信 | オンラインプッシュメッセージのみを受信 | オンラインプッシュメッセージのみを受信 | オンラインプッシュメッセージとオフラインプッシュの受信 |
グループのインポート | サポートしています | サポートしています | サポートしています | サポートしていません | サポートしています |
IMコンソール
機能タイプ | 機能の説明 |
アプリケーションの作成 | アプリケーションを新規作成します |
アプリケーションのアップグレード | パッケージバージョンをアップグレードします |
SDKのダウンロード | クライアントのSDKをダウンロードします |
アプリケーション設定 | アプリケーションを設定できます |
統計分析 | 運用データを表示します |
コールバックの設定 | サードパーティのコールバック |
機能設定 | カスタムフィールドとオンラインインスタンスを追加します |
グループ管理 | グループの追加、変更、解散、グループメンバーの管理、メッセージの送信を行います |
開発者支援ツール | Web上でUserSigを発行します |
データ統計
統計タイプ | 機能の説明 |
アクティブユーザー数 | サーバーと接続しインタラクションしている重複を除去したユーザー数 |
新規登録ユーザー数 | 新規登録ID数 |
登録ユーザー累計数 | すべての登録ユーザー数を確認します |
アップストリームメッセージ数 | アップストリームメッセージ数を確認する時間を選択できます |
メッセージ送信人数 | メッセージ送信人数を確認する時間を選択できます |
同時オンライン最大人数 | 同時オンライン人数を確認する時間を選択できます |
シングルチャットアップストリームメッセージ数 | シングルチャットアップストリームメッセージ数を確認する時間を選択できます |
シングルチャットのメッセージ送信人数 | シングルチャットのメッセージ送信人数を確認する時間を選択できます |
グループチャットアップストリームメッセージ数 | グループチャットアップストリームメッセージ数を確認する時間を選択できます |
グループチャットのメッセージ送信人数 | グループチャットのメッセージ送信人数を確認する時間を選択できます |
メッセージ送信グループ数 | メッセージ送信グループ数を確認する時間を選択できます |
追加グループ数 | 追加グループ数を確認する時間を選択できます |
累計グループ数 | 累計グループ数を確認する時間を選択できます |
データのエクスポート | データをエクスポートする時間を選択できます |
リアルタイムモニタリング
統計タイプ | 機能の説明 |
現在のオンラインユーザー数 | リアルタイムのオンラインユーザー数 |
本日のシングルチャットメッセージ量 | その日のシングルチャットメッセージの総量 |
本日の一般的なグループメッセージ量 | その日の非ライブストリーミンググループメッセージの総量 |
本日のライブストリーミンググループメッセージ量 | その日のライブストリーミンググループメッセージの総量 |
民営化サポート
プライベートデプロイにより、企業はシステムを自社のサーバーに直接デプロイすることができ、データがローカルにそのまま保存されます。IMは、プライベートデプロイ機能をサポートしており、企業によるプライベートバージョンのデプロイ・実施・運用・保守を支援することができます。
説明:
申請するときは、Tencent Cloudルートアカウントにログインする必要があります。