InfoGrab DocsInfoGrab Docs

커스텀 모바일 앱 배포

요약

Mattermost 모바일 앱의 외관을 제어하려면 자체 모바일 앱을 빌드하고, 자체 푸시 프록시 서비스를 호스팅하고, 자체 앱 배포를 관리해야 합니다. Mattermost 모바일 앱은 오픈 소스 프로젝트입니다. 자체 모바일 앱을 빌드하면 다음과 같은 몇 가지 과제가 있습니다:

사용 가능 플랜: Entry, Professional, Enterprise, Enterprise Advanced

Mattermost 모바일 앱의 외관을 제어하려면 자체 모바일 앱을 빌드하고, 자체 푸시 프록시 서비스를 호스팅하고, 자체 앱 배포를 관리해야 합니다.

Note
  • Mattermost Enterprise 고객은 자체 커스텀 모바일 앱 배포에 대한 지원 안내를 받을 수 있습니다.
  • Mattermost 모바일 앱 v2.0 출시와 함께 모바일 앱 v1.55가 공식 확장 지원 모바일 릴리즈가 되었으며 v1.55는 연장된 기간 동안 계속 지원됩니다.

주요 고려 사항#

Mattermost 모바일 앱은 오픈 소스 프로젝트입니다. Mattermost 모바일 앱을 커스터마이징하려면 소스 코드를 포크해야 합니다. 팀은 해당 포크를 유지 관리하고 Mattermost가 변경한 사항으로 포크를 업데이트하는 책임을 집니다.

자체 모바일 앱을 빌드하면 다음과 같은 몇 가지 과제가 있습니다:

  • 필요한 개발자 도구(Nodejs, XCode Developer Tools, Android SDK 등) 설치.
  • 커스텀 Mattermost 모바일 앱을 위한 인증서 획득 및 제공*.
  • 커스텀 Mattermost 모바일 앱 서명*.
  • 사용자에게 모바일 앱 배포.

즉, 재빌드 및 기능/보안 업데이트 통합과 같이 커스텀 Mattermost 모바일 앱의 유지 관리를 직접 담당해야 합니다. 이를 정기적으로 수행하지 않으면 공개적으로 제공되는 애플리케이션의 기능과 일치하지 않을 수 있으며 향후 Mattermost Server 버전과 호환되지 않을 수 있습니다.

이 과정은 복잡할 수 있으며 초기뿐만 아니라 모바일 앱을 업데이트해야 할 때마다 배포 시간이 크게 늘어날 수 있습니다. 개발팀이 Mattermost Mobile Apps 개발자 문서를 검토하여 이 경로를 선택할 때의 규모와 요구 사항을 이해하도록 권장합니다. 이 문서는 Mattermost 모바일 앱 빌드, 컴파일, 서명 및 화이트 레이블링에 대한 안내를 제공합니다.

URL 스키마 제한#

Mattermost 모바일 클라이언트의 자체 버전을 빌드하는 경우 다음 제한 사항에 유의해야 합니다:

  • 사용자가 커스텀 회사 버전 외에 앱 스토어 버전의 Mattermost를 동시에 실행할 수 있도록 하려면 빌드에서 앱에 사용되는 URL 스키마를 조정하고 앱 커스텀 URL 스키마를 사용하여 서버에서 해당 스키마를 구성해야 합니다.
  • 애플리케이션의 bundleid에 rnbeta가 포함되지 않아야 합니다.
  • Mattermost 데스크톱 앱의 커스텀 빌드에도 동일한 변경이 필요합니다.
  • 커스텀 모바일 및 데스크톱 클라이언트는 더 이상 다른 Mattermost 서버에 로그인할 수 없습니다(동일한 커스텀 앱 스키마 구성 변경이 적용된 경우 제외).

배포 옵션#

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

권장되는 접근 방식은 엔터프라이즈 앱 스토어에 앱을 제출하는 것입니다. 커스텀 앱이 자체 엔터프라이즈 앱 스토어에 추가되면 사용자는 스토어에서 직접 또는 EMM 카탈로그에서 다운로드할 수 있습니다.

또는 기업 이동성 관리(EMM) 공급자를 사용하여 사용자 기기에 모바일 앱을 푸시하고 AppConfig 표준을 사용하여 앱별 제어 항목을 적용합니다. 또는 파일 공유 플랫폼과 같은 다른 배포 방법을 사용할 수 있습니다.

공개 앱 스토어에 앱을 제출할 수도 있습니다. 이는 Mattermost가 Mattermost 모바일 앱을 모두에게 제공하는 것과 동일한 프로세스입니다. 그러나 공개 앱 스토어에 앱이 게재되기 전에 검토 및 승인을 위해 공개 앱 스토어에 제출해야 합니다.

  • 제출 프로세스의 일환으로 호환성 요구 사항 검토, 서버에 연결하는 모바일 앱 버전 유효성 검사, Mattermost 서버 업데이트를 포함하는 새 버전의 Mattermost 모바일 앱 릴리즈를 고려하는 업데이트 전략을 식별해야 합니다.
  • 보안 또는 서비스 릴리즈를 통합하기 위해 커스텀 Mattermost 모바일 앱을 업데이트할 것을 강력히 권장합니다.
  • 배포 전에 모바일 앱과 Mattermost 서버의 호환성 요구 사항을 확인하세요.
  • 제공된 모든 업데이트가 이전 버전의 Mattermost 서버와 호환되는 것은 아닙니다. Mattermost 모바일 앱만 업데이트하거나 Mattermost Server 이전에 모바일 앱을 업데이트하면 비호환성 문제가 발생할 수 있습니다.

커스텀 화이트 레이블링#

사용자가 다른 버전과 구별할 수 있도록 "<회사 이름> 협업"과 같은 고유한 앱 이름을 선택하세요. 자세한 내용은 회사 핸드북의 브랜드 및 시각적 디자인 가이드라인을 참조하세요.

커스텀 모바일 앱 배포

Mattermost v12.0
원문 보기

요약

Mattermost 모바일 앱의 외관을 제어하려면 자체 모바일 앱을 빌드하고, 자체 푸시 프록시 서비스를 호스팅하고, 자체 앱 배포를 관리해야 합니다. Mattermost 모바일 앱은 오픈 소스 프로젝트입니다. 자체 모바일 앱을 빌드하면 다음과 같은 몇 가지 과제가 있습니다:

사용 가능 플랜: Entry, Professional, Enterprise, Enterprise Advanced

Mattermost 모바일 앱의 외관을 제어하려면 자체 모바일 앱을 빌드하고, 자체 푸시 프록시 서비스를 호스팅하고, 자체 앱 배포를 관리해야 합니다.

Note
  • Mattermost Enterprise 고객은 자체 커스텀 모바일 앱 배포에 대한 지원 안내를 받을 수 있습니다.
  • Mattermost 모바일 앱 v2.0 출시와 함께 모바일 앱 v1.55가 공식 확장 지원 모바일 릴리즈가 되었으며 v1.55는 연장된 기간 동안 계속 지원됩니다.

주요 고려 사항#

Mattermost 모바일 앱은 오픈 소스 프로젝트입니다. Mattermost 모바일 앱을 커스터마이징하려면 소스 코드를 포크해야 합니다. 팀은 해당 포크를 유지 관리하고 Mattermost가 변경한 사항으로 포크를 업데이트하는 책임을 집니다.

자체 모바일 앱을 빌드하면 다음과 같은 몇 가지 과제가 있습니다:

  • 필요한 개발자 도구(Nodejs, XCode Developer Tools, Android SDK 등) 설치.
  • 커스텀 Mattermost 모바일 앱을 위한 인증서 획득 및 제공*.
  • 커스텀 Mattermost 모바일 앱 서명*.
  • 사용자에게 모바일 앱 배포.

즉, 재빌드 및 기능/보안 업데이트 통합과 같이 커스텀 Mattermost 모바일 앱의 유지 관리를 직접 담당해야 합니다. 이를 정기적으로 수행하지 않으면 공개적으로 제공되는 애플리케이션의 기능과 일치하지 않을 수 있으며 향후 Mattermost Server 버전과 호환되지 않을 수 있습니다.

이 과정은 복잡할 수 있으며 초기뿐만 아니라 모바일 앱을 업데이트해야 할 때마다 배포 시간이 크게 늘어날 수 있습니다. 개발팀이 Mattermost Mobile Apps 개발자 문서를 검토하여 이 경로를 선택할 때의 규모와 요구 사항을 이해하도록 권장합니다. 이 문서는 Mattermost 모바일 앱 빌드, 컴파일, 서명 및 화이트 레이블링에 대한 안내를 제공합니다.

URL 스키마 제한#

Mattermost 모바일 클라이언트의 자체 버전을 빌드하는 경우 다음 제한 사항에 유의해야 합니다:

  • 사용자가 커스텀 회사 버전 외에 앱 스토어 버전의 Mattermost를 동시에 실행할 수 있도록 하려면 빌드에서 앱에 사용되는 URL 스키마를 조정하고 앱 커스텀 URL 스키마를 사용하여 서버에서 해당 스키마를 구성해야 합니다.
  • 애플리케이션의 bundleid에 rnbeta가 포함되지 않아야 합니다.
  • Mattermost 데스크톱 앱의 커스텀 빌드에도 동일한 변경이 필요합니다.
  • 커스텀 모바일 및 데스크톱 클라이언트는 더 이상 다른 Mattermost 서버에 로그인할 수 없습니다(동일한 커스텀 앱 스키마 구성 변경이 적용된 경우 제외).

배포 옵션#

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

권장되는 접근 방식은 엔터프라이즈 앱 스토어에 앱을 제출하는 것입니다. 커스텀 앱이 자체 엔터프라이즈 앱 스토어에 추가되면 사용자는 스토어에서 직접 또는 EMM 카탈로그에서 다운로드할 수 있습니다.

또는 기업 이동성 관리(EMM) 공급자를 사용하여 사용자 기기에 모바일 앱을 푸시하고 AppConfig 표준을 사용하여 앱별 제어 항목을 적용합니다. 또는 파일 공유 플랫폼과 같은 다른 배포 방법을 사용할 수 있습니다.

공개 앱 스토어에 앱을 제출할 수도 있습니다. 이는 Mattermost가 Mattermost 모바일 앱을 모두에게 제공하는 것과 동일한 프로세스입니다. 그러나 공개 앱 스토어에 앱이 게재되기 전에 검토 및 승인을 위해 공개 앱 스토어에 제출해야 합니다.

  • 제출 프로세스의 일환으로 호환성 요구 사항 검토, 서버에 연결하는 모바일 앱 버전 유효성 검사, Mattermost 서버 업데이트를 포함하는 새 버전의 Mattermost 모바일 앱 릴리즈를 고려하는 업데이트 전략을 식별해야 합니다.
  • 보안 또는 서비스 릴리즈를 통합하기 위해 커스텀 Mattermost 모바일 앱을 업데이트할 것을 강력히 권장합니다.
  • 배포 전에 모바일 앱과 Mattermost 서버의 호환성 요구 사항을 확인하세요.
  • 제공된 모든 업데이트가 이전 버전의 Mattermost 서버와 호환되는 것은 아닙니다. Mattermost 모바일 앱만 업데이트하거나 Mattermost Server 이전에 모바일 앱을 업데이트하면 비호환성 문제가 발생할 수 있습니다.

커스텀 화이트 레이블링#

사용자가 다른 버전과 구별할 수 있도록 "<회사 이름> 협업"과 같은 고유한 앱 이름을 선택하세요. 자세한 내용은 회사 핸드북의 브랜드 및 시각적 디자인 가이드라인을 참조하세요.