뉴스
Tactic Remote 1.6.6: 세션 인지 알림과 Live Activity 정리
이번 업데이트의 핵심은 알림 표면을 하나 더 만드는 것이 아니라, 알림과 push deep link, Live Activity를 하나의 신뢰할 수 있는 피드백 경로로 다시 맞추는 것입니다.
이 카테고리의 제품 및 엔지니어링 업데이트를 확인하세요.
카테고리 보기1.6.6은 겉으로는 작아 보이지만 실제로는 워크플로의 골격 일부를 수리하는 업데이트입니다.
핵심 headline은 알림과 Live Activity지만, 더 중요한 변화는 이벤트가 발생한 뒤 사용자를 올바른 판단 지점으로 다시 돌려보내는 능력이 좋아졌다는 점입니다.
알림 탭이 올바른 Server 와 Session 으로 돌아갑니다
기존 문제는 알림이 아예 없다는 것이 아니라, 알림에 충분한 맥락이 실려 있지 않다는 것이었습니다.
멀티 session 작업에서는 이 차이가 특히 큽니다. session A를 보고 있는 동안 session B가 끝나거나 추가 입력을 요구할 수 있습니다. 이때 알림을 탭해도 현재 활성 화면으로만 돌아간다면, 실제로 어떤 session 이 이벤트를 만들었는지 다시 찾아야 합니다.
1.6.6은 그 빈칸을 메웁니다.
- server 쪽 notification broadcast 가 session identity 를 포함합니다
- 알림 탭은 이제
server + session기준으로 라우팅됩니다 - iPhone, iPad, Mac 이 최대한 같은 의미론을 따릅니다
결과적으로 알림은 단순히 "앱 열기"가 아니라 "이 작업으로 돌아가기"에 가까워집니다.
Cold Start Deep Link 가 더 안정적입니다
foreground 경로는 맞추기 쉽지만, 깨지기 쉬운 쪽은 cold start 입니다.
cold start 시점에는 app 이 아직 완전히 복원되지 않았을 수 있습니다. server 목록이 로딩 중일 수 있고, 로컬 object ID 와 push 쪽 identity 도 아직 맞춰지지 않았을 수 있습니다.
이번 버전은 이 경로를 집중적으로 강화했습니다. app 이 종료 상태에서 push 로 실행되더라도, deep link 가 먼저 올바른 server 를 찾고 그 다음 올바른 session 으로 들어갈 가능성이 높아졌습니다.
약한 네트워크에서의 Push 전달도 더 강해졌습니다
server 는 이제 일시적인 네트워크 오류를 재시도합니다. 이는 테더링, 약한 Wi‑Fi, 이동 중 네트워크 같은 실제 환경에서 중요합니다. session metadata 도 파이프라인 전체에서 더 일관되게 전달되어 같은 project 안의 다른 session 들을 구분할 수 있습니다.
즉 이번 개선은 다음 두 가지로 요약됩니다.
- 알림은 이제 단순히 "보내는 것"만 목표로 하지 않습니다
- "올바르게 보내고, 올바르게 이동시키고, 올바른 위치로 되돌리는 것"을 목표로 합니다
Live Activity 정리는 좋아졌지만, 완벽하다고 말하지는 않습니다
1.6.6은 Live Activity 정리 경로도 다시 썼습니다.
- 실행 시 오래된 activity 정리
- orphan reference 제거
- 일시적인 끊김 뒤 잘못된 "Finished" 상태 감소
- app 재진입 후 상태 복구 안정화
다만 edge case 하나는 남아 있습니다. iOS app 을 force-quit 하면 Live Activity 가 relaunch 나 system timeout 까지 남아 있을 수 있습니다. 이전보다 나아졌지만, 완전히 해결됐다고 쓰지는 않습니다.