맞춤 모바일 앱 배포

Mattermost v11.11번역일: 2026-09-02원본 보기

Mattermost 모바일 앱의 디자인과 사용 경험을 직접 제어하려면 모바일 앱을 직접 빌드하고, 푸시 프록시 서비스를 자체 호스팅하며, 앱 배포를 직접 관리해야 합니다.

참고
  • Mattermost Enterprise 고객은 맞춤 모바일 앱 배포에 관한 지원 안내를 받을 수 있습니다.
  • Mattermost 모바일 앱 v2.0 릴리스와 함께 모바일 앱 v1.55가 공식 모바일 확장 지원 릴리스가 되며, v1.55는 연장된 기간 동안 계속 지원됩니다.

주요 고려 사항

Mattermost 모바일 앱은 오픈 소스 프로젝트입니다. Mattermost 모바일 앱을 맞춤 제작하려면 소스 코드를 포크해야 합니다. 해당 포크를 유지·관리하고 Mattermost가 적용한 변경 사항을 계속 반영하는 것은 여러분의 팀 책임입니다.

모바일 앱을 직접 빌드하는 데는 다음과 같은 어려움이 따릅니다.

  • 필요한 개발자 도구 설치(Nodejs, XCode Developer Tools, Android SDK 등)
  • 맞춤 Mattermost 모바일 앱에 필요한 인증서 발급 및 제공
  • 맞춤 Mattermost 모바일 앱 서명
  • 사용자에게 모바일 앱 배포

즉, 기능 및 보안 업데이트를 반영해 다시 빌드하는 등 맞춤 Mattermost 모바일 앱의 유지 관리를 직접 담당해야 합니다. 이를 정기적으로 수행하지 않으면 앱의 기능이 공개 배포판과 달라지고, 향후 Mattermost Server 버전과 호환되지 않을 수 있습니다.

이 과정은 복잡하며 최초 배포뿐 아니라 모바일 앱을 업데이트할 때마다 배포 시간을 크게 늘릴 수 있습니다. 개발팀이 이 경로의 규모와 요구 사항을 충분히 이해할 수 있도록 Mattermost 모바일 앱 개발자 문서를 검토하는 것을 권장합니다. 이 문서는 Mattermost 모바일 앱의 빌드, 컴파일, 서명, 화이트라벨링에 관한 안내를 제공합니다.

URL 스키마 제한 사항

Mattermost 모바일 클라이언트를 직접 빌드하는 경우 다음 제한 사항을 알고 있어야 합니다.

  • 사용자가 앱스토어 버전의 Mattermost와 사내 맞춤 버전을 동시에 실행할 수 있게 하려면, 빌드에서 앱이 사용하는 URL 스킴을 변경하고 App Custom URL Schemes를 사용해 서버에도 해당 스킴을 구성해야 합니다.
  • 애플리케이션의 bundleid에는 rnbeta가 포함되어서는 안 됩니다.
  • Mattermost 데스크톱 앱을 맞춤 빌드하는 경우에도 동일한 변경이 필요합니다.
  • 맞춤 모바일·데스크톱 클라이언트는 더 이상 다른 Mattermost 서버에 로그인할 수 없습니다(해당 서버에도 동일한 맞춤 앱 스키마 설정이 적용되어 있지 않은 한).

배포 옵션

Mattermost 모바일 앱을 직접 빌드하기로 결정했다면, 조직에 배포하는 방법은 여러 가지가 있습니다.

권장하는 방식은 앱을 엔터프라이즈 앱스토어에 제출하는 것입니다. 맞춤 앱이 자체 엔터프라이즈 앱스토어에 추가되면, 사용자는 스토어에서 직접 내려받거나 EMM 카탈로그에서 내려받을 수 있습니다.

또는 엔터프라이즈 모바일 관리(EMM) 공급자를 사용해 사용자 기기에 모바일 앱을 푸시하고, AppConfig 표준으로 앱별 제어 항목을 적용할 수 있습니다. 그 밖에 파일 공유 플랫폼 같은 다른 배포 방식을 사용할 수도 있습니다.

앱을 공개 앱스토어에 제출할 수도 있습니다. Mattermost가 모든 사용자에게 모바일 앱을 제공하는 방식과 동일합니다. 다만 공개 앱스토어에 등재하려면 먼저 심사와 승인을 위해 앱을 제출해야 합니다.

  • 제출 과정의 일부로, 새로운 Mattermost 모바일 앱 버전 릴리스를 고려한 업데이트 전략을 수립해야 합니다. 여기에는 호환성 요구 사항 검토, 서버에 접속하는 모바일 앱 버전 검증, Mattermost 서버 업데이트가 포함됩니다.
  • 보안 릴리스나 서비스 릴리스가 나오면 맞춤 Mattermost 모바일 앱에 반드시 반영하는 것을 강력히 권장합니다.
  • 배포 전에 모바일 앱과 Mattermost 서버의 호환성 요구 사항을 확인하세요.
  • 제공되는 모든 업데이트가 이전 Mattermost 서버 버전과 호환되는 것은 아닙니다. Mattermost 모바일 앱만 업데이트하거나 Mattermost 서버보다 모바일 앱을 먼저 업데이트하면 호환성 문제가 발생할 수 있습니다.

맞춤 화이트라벨링

"<회사명> Collaboration"처럼 사용자가 다른 버전과 구분할 수 있는 고유한 앱 이름을 선택하세요. 자세한 내용은 Mattermost 회사 핸드북의 Brand and Visual Design Guidelines를 참고하세요.