sayren Docs

앱 공개 범위

개발 중 앱, 한 상점 전용 비공개 앱, 모든 상점에 공개하는 퍼블릭 앱과 공개 신청·심사

앱은 누가 설치할 수 있는지에 따라 세 가지로 나뉩니다.

구분만드는 방법설치할 수 있는 상점심사
개발 중 앱npx sayren app init <handle>(기본)개발자 조직 구성원이 소유자·관리자인 상점, 개발 상점없음
비공개 앱npx sayren app init <handle> --private-store <storeId>만들 때 고른 그 상점 하나없음
퍼블릭 앱개발 중 앱을 공개 신청모든 상점운영자 심사

세 구분 모두 코드·매니페스트·버전·설치 방식은 같습니다. 다른 것은 상점 플랫폼 앱 › 앱 목록에 누구에게 보이고 누가 설치할 수 있는지입니다.

개발 중 앱

sayren app init으로 만든 앱은 개발 중 앱입니다. 개발자 조직 구성원이 소유자·관리자인 상점의 앱 목록에만 보이고, 그 상점에만 설치할 수 있습니다. 개발 상점에서 시험할 때가 이 단계입니다. 상점 플랫폼에는 「Sayren이 확인하지 않은 앱」 경고가 보입니다.

비공개 앱

한 상점만 쓰는 앱입니다. 우리 상점 전용 연동, 외주 개발자가 한 상점을 위해 만드는 앱이 여기에 맞습니다.

npx sayren app init dodam-proof --private-store store_01J…
  • 앱을 만드는 사람은 그 상점의 소유자·관리자여야 합니다.
  • 앱은 그 상점의 앱 목록에만 보입니다. 그 상점의 소유자·관리자는 개발자 조직에 속하지 않아도 앱을 보고 설치할 수 있습니다.
  • 상점 플랫폼에는 「이 상점 전용」 표시가 붙습니다.
  • 정한 상점은 바꿀 수 없고, 비공개 앱은 공개 신청할 수 없습니다. 다른 상점에도 쓰려면 새 앱을 만드십시오.

developer.sayren.io 앱 만들기에서도 「이 상점 전용(비공개)」을 고르고 상점을 지정할 수 있습니다.

퍼블릭 앱

공개 신청

developer.sayren.io **› {앱} › 개요 › [공개 신청]**을 누릅니다. 현재 버전(release한 버전)이 있어야 합니다.

  1. 신청하면 상태가 심사 중이 됩니다. 심사 중에도 개발 중 앱처럼 개발자 상점에서 계속 쓸 수 있습니다.
  2. Sayren 운영자가 현재 버전의 목록 정보(아이콘·설명·README)·권한·외부 호스트·공개 HTTP를 확인합니다.
  3. 승인되면 공개됨이 되고 모든 상점의 앱 목록에 나타납니다. 반려되면 사유가 보이고, 고친 뒤 다시 신청할 수 있습니다.

신청하기 전에 목록 정보(아이콘·설명·README)와 supportEmail을 채우십시오. 셀러가 앱을 고르는 근거입니다.

공개 뒤

  • 공개는 되돌릴 수 없습니다. 이미 설치한 상점이 있기 때문입니다. 더 내보내지 않으려면 새 버전을 release하지 않거나 운영자에게 문의하십시오.
  • 새 버전은 심사 없이 release됩니다. 권한·외부 호스트·이벤트·공개 HTTP·예약 작업이 늘어난 버전은 지금처럼 상점마다 재동의를 받습니다(버전).
  • 상점 플랫폼에는 「Sayren이 확인하지 않은 앱」 경고가 보이지 않습니다.
  • 운영 정책을 어긴 앱은 운영자가 정지할 수 있습니다. 정지되면 모든 상점에서 실행이 멈춥니다.

API

동작개발자 포털응답 필드
비공개 앱 만들기앱 만들기 › 이 상점 전용앱 privateStoreId
공개 신청앱 개요 › 공개 신청앱 listingReview(status: PENDING · APPROVED · REJECTED, reason)

상점 쪽 앱 목록(GET /v1/apps/catalog) 항목의 visibility가 DEVELOPMENT · PRIVATE · PUBLIC 중 하나입니다.

이 페이지 목차