2016-09-26 17 views
0

IBM Mobilefirst Platform 7.1でプッシュ通知機能付きのアプリケーションを開発中です。ユーザーIDに基づいてプッシュ通知を送信しています。IBM MobileFirst Platform 7.1プッシュ通知の動作

アダプターベースの認証を使用して、私はユーザーIDを取得し、ユーザーIDに基づいてプッシュ通知に加入しています。

私のアプリでプッシュ通知の動作:

  1. ログインし、通知
  2. ログアウト
  3. [アプリがフォアグラウンドである場合]
  4. 通知の送信プッシュするサブスクライブ - 正常に受信され処理
  5. に通知を送信する[アプリがバックグラウンドの場合] - 正常に受信して処理しました
  6. 通知を送信[通知を送信した後バックグラウンドで実行中のアプリケーション] - 正常今

(すなわちpushNotificationInvoked 機能のみログイン後のペイロードでトリガされる)のみログインした後に、通知内容 及びプロセスを受けることができる受信できますが、ポイントは、ありますアプリがフォアグラウンドとバックグラウンドにあるとき、ユーザーがログインしているかどうかにかかわらず通知を受信して​​処理することができます。アプリがフォアグラウンドまたはバックグラウンドで実行されていないときに、受信した通知をクリックすると、なぜログインする必要がありますか?

これは、MFPが通知を処理する方法ですか?それとも私がここで紛失しているものがありますか?

ありがとうございます。

答えて

0

ユーザがログインした後でのみ、通知をユーザに関連付けることができます。この通知を受け取らないユーザに通知を送信するプライベートデータは表示されません。複数のユーザが、 。

+0

pushNotificationInvoked関数がログイン後にのみトリガーされる理由は何ですか? – sasi

関連する問題