Building and distributing your own custom Mattermost mobile apps

plans-img 모든 플랜 에서 사용 가능

deployment-img Cloudself-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 표준을 사용하여 앱별 제어 항목을 강제로 적용할 수 있습니다.

추가 세부 정보는 다음 문서를 참조하세요.

공개 앱 스토어 사용

이것은 Mattermost가 Mattermost 모바일 앱을 모두에게 제공하기 위해 사용하는 과정과 동일합니다. 귀하의 앱이 공개 앱 스토어에 나열되기 전에 검토 및 승인을 위해 제출해야 합니다.

제출 프로세스는 새로운 Mattermost 모바일 앱 버전의 릴리스를 고려한 업데이트 전략을 식별해야 합니다.

이 업데이트 전략에는 다음이 포함되어야 합니다.

  • 호환성 요구 사항 검토.

  • 서버에 연결된 모바일 앱 버전 유효성 검사.

  • Mattermost 서버 업데이트.

  • Mattermost 모바일 앱 업데이트.

우리는 귀하의 맞춤 Mattermost 모바일 앱을 보안 또는 서비스 업데이트를 포함하여 가능한 많은 업데이트를 하기를 권장합니다. 배포 전에 모바일 앱 및 Mattermost 서버의 호환성 요구 사항을 확인하세요. 자세한 내용은 Mattermost 모바일 앱 변경 로그Mattermost 서버 변경 로그 를 참조하세요.

Important

제공된 업데이트가 모든 이전 버전의 Mattermost Server와 호환되지 않을 수 있습니다. Mattermost 모바일 앱만 업데이트하거나 Mattermost Server보다 먼저 모바일 앱을 업데이트하는 것은 호환성 문제를 일으킬 수 있습니다.

다른 배포 방법 사용하기

파일 공유 플랫폼과 같은 대체 배포 방법을 설정하여 맞춤 앱을 배포할 수 있습니다.