40.4 SEND_PUSH_NOTIFICATIONプロシージャ

このプロシージャは、ユーザーにプッシュ通知を送信します。ユーザーがサブスクライブしたすべてのデバイスがプッシュ通知を受信します。

構文

APEX_PWA.SEND_PUSH_NOTIFICATION (
    p_application_id IN NUMBER   DEFAULT [current application id],
    p_user_name      IN VARCHAR2,
    p_title          IN VARCHAR2,
    p_body           IN VARCHAR2 DEFAULT NULL,
    p_icon_url       IN VARCHAR2 DEFAULT NULL,
    p_target_url     IN VARCHAR2 DEFAULT NULL )

パラメータ

パラメータ 説明
p_application_id プッシュ通知の送信先ユーザーを含むアプリケーションのID。デフォルトは、現在のアプリケーションです。
p_user_name プッシュ通知を受信するユーザーのユーザー名。
p_title プッシュ通知のタイトル。
p_body プッシュ通知の本文。
p_icon_url プッシュ通知に表示されるアイコンのURL。デフォルトは、指定されたアプリケーション・アイコンです。
p_target_url

ユーザーがプッシュ通知をクリックしたときに開くページのURL。デフォルトは、アプリケーションのホーム・ページです。

Oracleでは、最高のパフォーマンスを得るために、アプリケーションでのディープ・リンクまたは再結合セッションを有効にすることをお薦めします。

次の例では、アプリケーション100のユーザー"SMITH"にプッシュ通知を送信します。

BEGIN
    apex_pwa.send_push_notification (
        p_application_id => 100,
        p_user_name      => 'SMITH',
        p_title          => 'Your order has been shipped',
        p_body           => 'Order #123456 will arrive within 3 days.' );
END;