비즈니스 환경에서 이메일 및 예약에 iOS용 Outlook 사용
이 답변은 자동 번역되었습니다. 따라서 문법적 오류나 어색한 표현이 포함되어 있을 수 있습니다.
안녕하세요,
특히 동일한 앱이 Teams 모바일에서는 더 빠르게 실행되는 상황에서 추가적인 지연 시간이 발생하는 점에 대해 우려하시는 내용을 충분히 이해합니다.
1/ 4~5초의 실행 시간은 의도된 동작인가요, 아니면 알려진 문제인가요?
제가 검토한 Microsoft 공식 문서에는 4~5초라는 기준 시간이나 이 특정 시나리오와 일치하는 알려진 문제에 대한 언급이 없었습니다. 따라서 이것이 '의도된 설계(by design)'인지 여부는 확인할 수 없습니다.
동일한 기기와 네트워크 환경에서 수행한 비교는 두 호스트 간의 차이를 보여주는 유용한 증거입니다. 하지만 실행 과정 중 어떤 단계가 이러한 차이를 유발하는지까지는 아직 파악되지 않았습니다. Bookings와의 비교 또한 유용한 참고 자료가 될 수 있지만, 서로 다른 애플리케이션을 다루고 있으므로 Outlook 자체의 오버헤드(부하)를 명확히 분리해내기는 어렵습니다.
2/ 지연 시간을 줄이기 위한 설정이나 개발상의 변경 사항이 있나요?
Outlook으로 확장된 Teams 개인용 탭의 경우, Microsoft는 [Microsoft 365로 Teams 개인용 탭 확장] (현재 해당 링크는 귀하의 언어로 제공되지 않으며, 영어로 표시됩니다.) 문서에서 매니페스트, TeamsJS 및 SSO 요구 사항을 안내하고 있습니다. 앱에서 SSO를 사용하는 경우, 해당 문서에 설명된 Outlook 모바일 클라이언트 구성을 확인해 보시기 바랍니다. 이는 호환성 확인을 위한 절차일 뿐, 현재 겪고 계신 지연 문제에 대한 확실한 해결책은 아닙니다.
매니페스트를 변경하기 전에, 먼저 어느 단계에서 시간이 소요되는지 측정해 보시기를 권장합니다.
- 각 호스트가 이미 실행 중인 상태에서, 포함된(embedded) 앱을 탭한 시점부터 실제 사용 가능한 화면이 나타날 때까지의 시간을 측정해 보세요. 호스트를 재시작한 후 실행하는 경우와 호스트가 실행 중인 상태에서 탭을 다시 여는 경우를 비교해 보십시오.
- 페이지 실행 초기 단계,
app.initialize()의 시작 및 완료 시점, 인증(사용 시), 초기 API 요청 및 렌더링 단계에 대한 시간 기록(로그)을 추가하십시오. 앱 측 로그만으로는 페이지 실행이 시작되기 전까지 소요되는 시간을 파악할 수 없습니다. - 별도의 테스트 앱을 사용하여 비교를 반복해 보십시오. 이때 TeamsJS 초기화는 유지하되, 애플리케이션의 인증 및 백엔드 요청은 제외한 가벼운(lightweight) 탭을 사용합니다. 이렇게 하면 문제의 원인을 좁히는 데 도움이 될 수 있습니다. 단, 이 방법만으로는 Outlook의 결함임을 직접적으로 증명할 수는 없습니다. Microsoft의 [Teams 모바일 성능 지침] (현재 해당 링크는 귀하의 언어로 제공되지 않으며, 영어로 표시됩니다.)은 페이지 크기를 줄이고 사용하지 않는 리소스를 제거할 것을 권장합니다. 이는 앱 측면에서 유용한 최적화 확인 사항이지만, 해당 문서에 언급된 성능 도구는 Outlook 모바일이 아닌 Teams 모바일을 대상으로 합니다.
이 문제 상황을 해결하기 위한 구체적인 Outlook 모바일 설정이나 매니페스트(manifest) 변경 사항에 대해 명시된 문서는 찾지 못했습니다.
3/ 개선 계획이 있습니까?
공개된 정보만으로는 개선 계획이나 출시 일정을 확인할 수 없으며, 제품 변경 일정을 직접 잡을 수도 없습니다.
추가 조사를 위해 Microsoft의 [개발자 지원 지침]에안내된 TeamsJS 탭 관련 문제 보고 경로를 이용해 주시기 바랍니다(현재 해당 링크는 귀하의 언어로 제공되지 않으며, 영어로 표시됩니다.). 문제 재현 단계, 소요 시간 측정 결과, 그리고 가능하다면 최소한의 샘플 코드를 함께 제공해 주십시오. 문제를 보고하기 위해 반드시 근본 원인을 먼저 파악해야 하는 것은 아닙니다.
사용 중인 Outlook 및 Teams 앱 버전, TeamsJS 및 매니페스트 버전, SSO 사용 여부, 그리고 Outlook을 완전히 종료하지 않고 앱을 다시 열었을 때도 지연 현상이 지속되는지 여부를 공유해 주실 수 있습니까? 녹화 영상이나 로그에서 개인 정보, 토큰 및 기타 민감한 데이터는 삭제해 주시기 바랍니다.