Какая типичная ошибка при работе с APNs и как ее избежать?

iOS / SwiftMiddleFirebase and PushОшибка кандидатаios|swift|firebase and push|apns

Что хотят услышать интервьюеры:

Частая ошибка: тестировать push только в foreground, не обрабатывать cold start/deeplink или логировать лишние персональные данные.

Ответ:

Как избежать: явно сформулировать ответственность «APNs», не смешивать ее с соседними слоями и проверить сценарии: повторный вызов, ошибка, отмена, освобождение памяти и разные версии iOS.

Нюанс: основа remote push на iOS.

На собеседовании: полезно назвать симптом ошибки: crash, leak, race condition, stale UI, broken navigation, slow scroll или flaky test.

// Apple Push Notification service

Источники

Похожие вопросы