REST.Backend.EMSServices.TEMSPushAPI.PushBroadcast

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

Delphi

procedure PushBroadcast(const AData: TPushData); overload;
procedure PushBroadcast(const AData: TJSONObject); overload;

C++

void __fastcall PushBroadcast(Rest::Backend::Pushtypes::TPushData* const AData)/* overload */;
void __fastcall PushBroadcast(System::Json::TJSONObject* const AData)/* overload */;

プロパティ

種類 可視性 ソース ユニット
procedure
function
protected
REST.Backend.EMSServices.pas
REST.Backend.EMSServices.hpp
REST.Backend.EMSServices TEMSPushAPI


説明

指定された EMS プッシュ データを EMS サーバーに送信して、EMS サーバーからすべてのデバイスにメッセージをリダイレクトするようにします。

EMS プッシュ データは、TPushData インスタンスか TJSONObject インスタンスのどちらかとして指定することができます。

メモ: EMS プッシュ データを TJSONObject のインスタンスとして指定する場合、そのインスタンスは JSON オブジェクト データ構造を表している必要があります。インスタンスが実際には JSON 配列や JSON 値などの別の JSON 構造を表している場合は、それを TJSONObject としてキャストしても、PushBroadcast では、指定された EMS プッシュ データではなく空の JSON オブジェクトを送信します。

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

例外

例外 メッセージ 説明

EEMSClientAPIError

MasterSecret が必要です

認証の種類TAuthentication.MasterSecret で、基になる EMS バックエンド サービス接続情報MasterSecret プロパティが空の文字列になっています。

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

認証の種類TAuthentication.Session で、かつ、ログインが行われませんでした。

関連項目