.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

SaaS開発で調べたプッシュ通知についてのメモ。

もできる。

仕組み

個人に送信

初期化

  1. バックエンドサーバにFCM/APNs/JPushが発行した
    サービスアカウント情報(JSONファイル)を配置する。
  2. デバイスにアプリケーションをインストールする際、
    FCM/APNs/JPushサーバにデバイス登録を行う。
  3. 登録結果としてデバイストークンを受け取る。
  4. デバイストークンをバックエンドサーバに送って保存する。
    (この際、ユーザIDと紐付けて保存するため認証が必要)

※ 2, 3 の処理は、プラグインに
 「デバイストークンを バックエンドサーバに送るデリゲート」
 を渡せば短いコードで完了してしまう。

通知の送信

  1. 任意の箇所でアプリケーションのイベントを検出する。
  2. バックエンドサーバは、サービスアカウント情報と
    ユーザIDに対応するデバイストークンを使用して、
    FCM/APNs/JPushサーバにプッシュ要求を送信する。
  3. FCM/APNs/JPushサーバは、ユーザIDに対応するデバイスにプッシュ通知を送信する。

トピック購読者に送信

初期化

通知の送信

  1. 任意の箇所でアプリケーションのイベントを検出する。
  2. バックエンドサーバは、サービスアカウント情報と
    トピック名を使用して、FCM/APNs/JPushサーバにプッシュ要求を送信する。
  3. FCM/APNs/JPushサーバは、トピック登録したデバイスにプッシュ通知を送信する。

特定グループに送信

初期化

個人に送信と異なる点は、
グループを作成依頼をFCM/APNs/JPushサーバに送信して、通知キーを受け取る点。

通知の送信

個人に送信と異なる点は、
FCM/APNs/JPushサーバにプッシュ要求を送信する際に、
サービスアカウント情報と通知キーを使用する点。

全体に送信

参考

iOS

...。

Android

mBaaS利用時

ニフクラ mobile backend

Firebase

最もポピュラーなmBaaS


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS