プッシュ通知
APNs、UNUserNotificationCenter、リモート通知、ローカル通知、リッチコンテンツ
18 面接問題·
Mid-Level
1UNUserNotificationCenter とは何ですか?
1
UNUserNotificationCenter とは何ですか?
回答
UNUserNotificationCenter は、iOS 10 以降ですべてのローカル通知とリモート通知を管理する中心的なクラスです。非推奨の UILocalNotification API を置き換え、権限のリクエスト、通知のスケジューリング、ユーザー操作の処理のための統一されたインターフェースを提供します。UNUserNotificationCenter の使用は、モダンで互換性のある通知戦略を実装するために不可欠です。
2最初のリクエスト時に利用できる2種類の通知認可とは何ですか?
2
最初のリクエスト時に利用できる2種類の通知認可とは何ですか?
回答
iOS は2つの認可モードを提供します。仮認可(provisional)はアラートを表示せずに通知を通知履歴に直接送信できるのに対し、完全認可(full)はユーザーへの明示的な権限リクエストをトリガーします。仮認可の使用は、煩わしい権限をリクエストする前にエンゲージメントをテストするのに役立ちます。選択はアプリケーションの戦略に依存します。
3ローカル通知とリモート通知の主な違いは何ですか?
3
ローカル通知とリモート通知の主な違いは何ですか?
回答
ローカル通知はアプリケーション自体によってスケジュールされ、ローカルシステムによって配信されます。一方、リモート通知(push)はサーバーから APNs 経由で送信され、ネットワーク接続に依存します。ローカル通知は接続がなくても常に機能します。内部のリマインダーにはローカル通知を、サーバー・クライアント間の通信にはリモート通知を使用します。
4
APNs からリモート通知を受信するためにアプリケーションを登録するにはどうすればよいですか?
5
UNNotificationContent の主要なコンポーネントは何ですか?
+15 面接問題
その他のiOS面接トピック
Swift の基礎
Junior
25問Swift言語の基礎
Junior
15問UIKit の基礎
Junior
18問UIViewControllerのライフサイクル
Junior
20問UserDefaults & Keychain
Junior
20問アプリケーションのライフサイクル
Junior
20問Auto Layout & Constraints
Mid-Level
24問UITableView & UICollectionView
Mid-Level
25問SwiftUIの基礎
Mid-Level
18問SwiftUI の状態管理
Mid-Level
22問SwiftUI ナビゲーション
Mid-Level
18問Networking & URLSession
Mid-Level
20問Codable と JSON パース
Mid-Level
20問Core Data
Mid-Level
22問プロトコル指向プログラミング
Mid-Level
20問MVVMアーキテクチャ
Mid-Level
20問ユニットテストとXCTest
Mid-Level
20問UIテスト
Mid-Level
18問Xcode とビルドシステム
Mid-Level
16問Swift Package Manager
Mid-Level
16問Memory Management & ARC
Senior
22問Combine Framework
Senior
24問Concurrency & async/await
Senior
26問iOS Design Patterns
Senior
24問パフォーマンス最適化
Senior
22問セキュリティと暗号化
Senior
20問SwiftUI Advanced
Senior
22問iOSアプリケーションアーキテクチャ
Senior
22問