第3章 プッシュ通知サービスでのデバイスの登録


APN や FCM などのプッシュネットワークからネイティブプッシュ通知を受け取るには、モバイルデバイスは、そのプッシュネットワークが割り当てた一意のデバイストークンで識別されます。この device-token は、オペレーティングシステムにより、モバイルアプリケーションに渡されます。詳細は、オペレーティングシステムおよびプッシュネットワークのドキュメントを参照してください。

ユーザーが起動するたびに、アプリケーションは プラットフォーム固有 のメソッド(またはコールバック)から デバイストークン を受信します。プッシュネットワークは新しいトークンをデバイスに割り当てる可能性があるため、AeroGear は、毎回 device-token を UnifiedPush Server に登録することを推奨します。

インストール に必要なメタデータ:

  • deviceToken: _Identify the device/user-agent in its Push Network.
  • variantID: クライアントが属するバリアントの ID
  • variantSecret: 実際のバリアントのパスワード

AeroGear UnifiedPush サーバーは、ユーザー固有のメタデータも格納できます。

  • DEVICETYPE : デバイス またはユーザーエージェントのデバイスタイプ。
  • operatingsystem: 基礎となるオペレーティング システムの名前。
  • osVersion: 使用されているオペレーティングシステムのバージョン
  • alias: システムを持つユーザーを特定するためのアプリケーション固有のエイリアス。たとえば、メールアドレス または ユーザー名の場合です
  • カテゴリー: 1 つ以上の「タグ」を適用するのに使用します。

バリアント用の新規インストールを確認するには、device-token を UnifiedPush サーバーに登録する必要があります。この登録は、サーバーのエンドポイントを呼び出すことで行われます。

import { PushRegistration } from "@aerogear/push";

new PushRegistration(app.config).register().then(() => {
    // Registration with UPS successful, you can now send push notifications from the UPS UI
}).catch(err => {
    // Error on device registration
});
Copy to Clipboard Toggle word wrap
注記

オプションで、以下のパラメーターを登録方法に渡すことができます。

{
  alias: 'some-alias',
  categories: ['one', 'or', 'more', 'categories'],
  timeout: 5000 // in milliseconds
}
Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat