iOS

プッシュ通知

APNs、UNUserNotificationCenter、リモート通知、ローカル通知、リッチコンテンツ

18 面接問題·
Mid-Level
1

UNUserNotificationCenter とは何ですか?

回答

UNUserNotificationCenter は、iOS 10 以降ですべてのローカル通知とリモート通知を管理する中心的なクラスです。非推奨の UILocalNotification API を置き換え、権限のリクエスト、通知のスケジューリング、ユーザー操作の処理のための統一されたインターフェースを提供します。UNUserNotificationCenter の使用は、モダンで互換性のある通知戦略を実装するために不可欠です。

2

最初のリクエスト時に利用できる2種類の通知認可とは何ですか?

回答

iOS は2つの認可モードを提供します。仮認可(provisional)はアラートを表示せずに通知を通知履歴に直接送信できるのに対し、完全認可(full)はユーザーへの明示的な権限リクエストをトリガーします。仮認可の使用は、煩わしい権限をリクエストする前にエンゲージメントをテストするのに役立ちます。選択はアプリケーションの戦略に依存します。

3

ローカル通知とリモート通知の主な違いは何ですか?

回答

ローカル通知はアプリケーション自体によってスケジュールされ、ローカルシステムによって配信されます。一方、リモート通知(push)はサーバーから APNs 経由で送信され、ネットワーク接続に依存します。ローカル通知は接続がなくても常に機能します。内部のリマインダーにはローカル通知を、サーバー・クライアント間の通信にはリモート通知を使用します。

4

APNs からリモート通知を受信するためにアプリケーションを登録するにはどうすればよいですか?

5

UNNotificationContent の主要なコンポーネントは何ですか?

+15 面接問題

次の面接に向けてiOSをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める