REST.Backend.EMSApi.TEMSClientAPI.PushToChannels

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure PushToChannels(const AData: TJSONObject; const AChannels: array of string); overload;
procedure PushToChannels(const AData: TJSONObject; const AChannels: array of string; out AStatus: TPushStatus); overload;

C++

void __fastcall PushToChannels(System::Json::TJSONObject* const AData, const System::UnicodeString *AChannels, const int AChannels_High)/* overload */;
void __fastcall PushToChannels(System::Json::TJSONObject* const AData, const System::UnicodeString *AChannels, const int AChannels_High, /* out */ TPushStatus &AStatus)/* overload */;

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
REST.Backend.EMSApi.pas
REST.Backend.EMSApi.hpp
REST.Backend.EMSApi TEMSClientAPI


説明

指定された EMS プッシュ メッセージ ペイロードを EMS サーバーに送信して、EMS サーバーから指定のチャネルにメッセージをリダイレクトするようにします。

EMS サーバーから提供される EMS プッシュ通知ステータス情報の格納先として PushToChannels で使用される TPushStatus インスタンス(AStatus パラメータ)を任意で指定することもできます。

例外

例外 メッセージ 説明

EEMSClientAPIError

チャネル名が必要です

指定されたチャネル名リストが空です。

MasterSecret が必要です

AuthenticationTAuthentication.MasterSecret で、ConnectionInfo.MasterSecret が空の文字列になっています。

セッション トークンが必要です

AuthenticationTAuthentication.Session で、かつ、ログインが行われなかったか、Login の呼び出し時に渡されたセッション認証トークンが空の文字列になっています。

関連項目