2017-06-22 11 views
2

iOS 11のプレビューでいくつかのテストを行うと、アプリがフォアグラウンドでプッシュ通知を受け取ると、通常は表示されるシステム通知が表示されますあなたのアプリがアクティブでないとき。iOS 11のプッシュ通知バナーがフォアグラウンドで表示されている間に表示される

私は、変更されたもの、またはこの動作を変更するための新しいAPIを何か別の方法で見たことがありませんでした。これが意図されているか、バグか、一時的なものか、それとも何か?

答えて

1

UserNotificationフレームワークのフォアグラウンドでプッシュ通知を表示するオプションがあります。

方法は、アプリケーションがフォアグラウンドである場合にのみ、デリゲートに呼び出されます:フレームワークからのコメントを引用し

​​

。メソッドが実装されていない場合、またはハンドラが適時に呼び出されない場合、通知は表示されません。アプリケーションは、通知をサウンド、バッジ、アラート、および/または通知リストとして提示することを選択できます。この決定は、通知内の情報がユーザーに表示されるかどうかに基づいて決定する必要があります。

これは、答えを探し始める場所です。

+0

以前はこのフレームワークを見たことがありませんでした。 – Mike

+0

@Mike。はい、それは、iOS 10からローカルとリモート通知の混乱を置き換えるようになりました。https://developer.apple.com/documentation/usernotifications –

+0

"メソッドが実装されていないか、ハンドラが適時に呼び出されない場合、通知この方法は実装されておらず、通知は表示されます。 – Mike

関連する問題