Building and distributing your own custom Mattermost mobile apps
모든 플랜 에서 사용 가능
Cloud 와 self-hosted 배포판
Mattermost 모바일 앱의 사용 설정하기
Mattermost 모바일 앱의 맞춤 버전을 빌드하고 배포할 수 있습니다. 이 접근 방식을 선택하면 Mattermost가 공개된 앱 스토어를 통해 제공하는 모바일 앱을 사용하지 않기로 결정한 것 을 의미합니다. 또한 이는 자체 푸시 프록시 서비스 호스팅을 사용하기로 결정한 것 도 의미합니다.
이 접근 방식은 다음을 권장합니다.
자체 Mattermost 모바일 앱을 사용자 정의하고 싶은 조직들
Mattermost Team Edition, Professional 또는 Enterprise Edition을 사용하고 자체 푸시 프록시 서버 호스팅을 선호하는 고객들
Note
Mattermost Enterprise 구독 요금제(또는 레거시 Enterprise Edition 라이선스)가 필요합니다. 이를 통해 Mattermost 고객 지원팀 으로부터 맞춤 모바일 앱 빌드 및 배포에 대한 지원을 요청할 수 있습니다. 다른 Mattermost 구독 요금제를 사용하는 고객은 Mattermost 고객 지원을 통해 기술 지원을 요청할 수는 없지만 맞춤 모바일 앱을 개발하고 배포할 수 있습니다.
Mattermost 모바일 앱 v2.0이 릴리스되면, 모바일 앱 v1.55는 공식 확장된 지원 모바일 릴리스가 됩니다 그리고 장기간 지원됩니다.
배포 옵션
자체 Mattermost 모바일 앱을 빌드하면 다음과 같이 여러 가지 배포 방법을 사용할 수 있습니다.
푸시 알림 설정하기
맞춤 빌드된 모바일 앱에 대한 푸시 알림 설정에 대해 알아보려면 Mobile Push Notifications 문서를 참조하세요.
맞춤 앱 개발 및 유지 관리
Mattermost 모바일 앱은 오픈 소스 프로젝트입니다. Mattermost 모바일 앱의 사용자 정의를 위해서는 소스 코드의 복제가 필요합니다. 당신의 팀은 그 복제를 유지 관리하고, 그에 따라 Mattermost에서 적용한 변경 사항을 최신으로 유지하는 역할을 맡게 될 것입니다.
이것은 귀하가 맞춤 Mattermost 모바일 앱의 유지 관리를 관리해야 함을 의미합니다. 즉, 기능 및/또는 보안 업데이트를 재구축하고 통합해야 합니다. 정기적으로 이를 수행하지 않으면 귀하의 응용 프로그램은 우리가 공개적으로 제공하는 응용 프로그램과 일치하지 않으며, Mattermost 서버의 미래 버전과 호환되지 않을 수 있습니다.
이 프로세스는 복잡할 수 있으며 배포 시간을 크게 증가시킬 수 있습니다. 초기에만 그렇지 않고 모바일 앱을 업데이트해야 할 때마다 그러합니다. 이 경로를 선택하는 것이 바람직하다고 여기며, 당신의 개발 팀에게 Mattermost 모바일 앱 개발자 문서 를 검토할 것을 권장합니다. 이 문서는 Mattermost 모바일 앱의 빌드, 컴파일, 서명 및 화이트 레이블링에 대한 안내를 제공합니다.
일반적으로 자체 모바일 앱을 빌드하는 것은 몇 가지 과제를 제기할 수 있습니다.
필요한 개발자 도구(예: Nodejs, XCode 개발자 도구, Android SDK 등) 설치.
맞춤 Mattermost 모바일 앱을 위한 인증서 획득 및 제공*.
맞춤 Mattermost 모바일 앱 서명*.
모바일 앱을 사용자에게 배포.
Mattermost 모바일 앱은 서명되며, Mattermost 및 공개 앱 스토어와 관련된 인증서와 키가 있습니다. 이는 Mattermost의 모바일 앱이 Mattermost 푸시 프록시 서비스(MPNS)를 개인적으로 호스팅하도록 선택하는 경우 Mattermost의 모바일 앱이 작동하지 않을 수 있다는 것을 의미합니다. 따라서 귀하만의 맞춤 모바일 앱을 빌드해야 합니다.
맞춤 모바일 앱 브랜딩
사용자가 다른 버전과 귀사의 버전을 구별할 수 있는 고유한 앱 이름을 선택하세요. 예를 들어 ” <귀하의 회사 명> 협업”과 같이 선택하세요. 자세한 내용은 당사 회사 핸드북의 브랜드 및 비주얼 디자인 가이드라인 를 참조하세요.
맞춤 앱 배포
귀하의 사용자가 모바일 장치로 다운로드할 수 있도록 귀하의 맞춤 앱을 배포할 수 있는 다양한 방법이 있습니다.
기업용 앱 스토어 사용
이것은 고객이 앱을 배포하는 가장 일반적인 방법이며, 당사의 추천하는 접근 방법입니다. 귀하의 맞춤 앱이 귀하의 기업용 앱 스토어에 추가되면 사용자는 스토어 또는 EMM 카탈로그에서 직접 다운로드할 수 있습니다.
EMM 제공업체 사용
대안으로, EMM 제공업체를 사용하여 애플리케이션을 사용자의 장치로 푸시하고, 그 후 AppConfig 표준을 사용하여 앱별 제어 항목을 강제로 적용할 수 있습니다.
추가 세부 정보는 다음 문서를 참조하세요.
EMM 제공업체를 이용하여 배포하기 : EMM 제공업체를 통해 귀하의 맞춤 Mattermost 모바일 앱을 배포하는 방법에 대해 자세히 알아보세요.
AppConfig를 사용하여 앱 구성 관리 : App Config를 사용하여 앱 구성을 관리하는 방법 및 EMM 제공업체로부터 Mattermost 모바일 앱에 전송할 수 있는 구성 옵션에 대해 자세히 알아보세요.
공개 앱 스토어 사용
이것은 Mattermost가 Mattermost 모바일 앱을 모두에게 제공하기 위해 사용하는 과정과 동일합니다. 귀하의 앱이 공개 앱 스토어에 나열되기 전에 검토 및 승인을 위해 제출해야 합니다.
제출 프로세스는 새로운 Mattermost 모바일 앱 버전의 릴리스를 고려한 업데이트 전략을 식별해야 합니다.
이 업데이트 전략에는 다음이 포함되어야 합니다.
호환성 요구 사항 검토.
서버에 연결된 모바일 앱 버전 유효성 검사.
Mattermost 서버 업데이트.
Mattermost 모바일 앱 업데이트.
우리는 귀하의 맞춤 Mattermost 모바일 앱을 보안 또는 서비스 업데이트를 포함하여 가능한 많은 업데이트를 하기를 권장합니다. 배포 전에 모바일 앱 및 Mattermost 서버의 호환성 요구 사항을 확인하세요. 자세한 내용은 Mattermost 모바일 앱 변경 로그 및 Mattermost 서버 변경 로그 를 참조하세요.
Important
제공된 업데이트가 모든 이전 버전의 Mattermost Server와 호환되지 않을 수 있습니다. Mattermost 모바일 앱만 업데이트하거나 Mattermost Server보다 먼저 모바일 앱을 업데이트하는 것은 호환성 문제를 일으킬 수 있습니다.
다른 배포 방법 사용하기
파일 공유 플랫폼과 같은 대체 배포 방법을 설정하여 맞춤 앱을 배포할 수 있습니다.