WeChat Mini Program(小程序) 개발 계정 만들기
전세계적으로 가장 해외로 많이 나가는 관광객은 당연히 중국인입니다.하지만 중국에서 한국을 방문하는 여행객을 대상으로 특정 앱을 설치하게 하고, 사용자 가입을 시키는 것은 아주 어려운 활동입니다. 가장 쉬운 방법은 중국인들이 가장 많이 사용하는 위챗(WeChat)에 앱을 배포하는 것입니다.처음 위챗을 보면 카카오톡과 같은 메신저로 볼 수 있습니다. 하지만, 중국인들에게는 생활에 필요한 유용한 기능을 제공하는 허브 같은 역할을 합니다. 인증, 지불, SNS 서비스 등 다양한 기능을 제공하지만 최근의 가장 많이 사용되는 핵심 기능은 앱을 실행시키는 실행환경입니다.
이런 위챗의 Mini Program은 2018.4월 통계 자료에 따르면 58만개의 프로그램이 등록되었고, 매일 1.7억명이 사용하고, 등록된 개발자는 백만명 정도라고 합니다. 2018년 상반기 수치인데 지금은 거의 2배 이상 성장했을 것으로 예측됩니다.
(https://wechatwiki.com/wp-content/uploads/2019/01/WeChat-Mini-Program-Report-Mindworks.pdf)
이번 글에서는 위챗에서 실행되는 앱인 Mini Program(小程序)의 간단한 개념과 이것을 개발하기 위해 먼저 개발 계정 등록을 해야 하는데 그 방법에 대해 살펴보도록 하겠습니다.
WeChat Mini Program(微信 小程序)
위챗 상에서 운영되는 앱을 Mini Program (중국어로는 小程序, 시아오청쉬) 라고 합니다.
대략 다음 그림과 같은 구조로 운영된다고 할 수 있습니다.
이렇게 운영할 경우 하나의 프로그램으로 위챗이 실행되는 모든 디바이스나 운영체제에 실행이 가능하고, 배포도 여러 앱스토어에 배포할 필요가 없게 됩니다. 이런 운영 환경하에서 안드로이드용, 아이폰용 앱을 따라 개발할 필요 없이 하나의 프로그램만 개발하면 되기 때문에 개발자 입장에서도 아주 편리한 방식이라 할 수 있습니다. 또한 위챗이 기본적으로 사용자 가입은 자동으로 처리하고, 인증 부분도 처리하기 때문에 사용자 가입도 필요 없게 됩니다.
위챗 미니프로그램의 서비스 철학에 대한 내용은 다음 글을 참고하세요.
WeChat 계정 종류
위챗에는 여러가지 종류의 계정이 있는데 여기서는 간단하게 어떤 종류가 있는지만 살펴보겠습니다.각 계정마다 용도가 다르기 때문에 적당한 계정 종류를 선택하면 되는데 이번 글에서는 Mini Program이 주제이기 때문에 다른 계정은 간단하게 설명하겠습니다.
- 服务号(Service Account)
- 일반적인 公众号 를 만들기 위한 계정
- 매년 비용 $99 비용 지불 필요
- 개인에게 Push 메시지를 보낼 수도 있지만 월 4회만 가능
- 이 계정을 만든 경우에도 小程序개발이 가능하지만. 이 계정으로 Mini Program 을 추가할 경우 추가 비용이 필요한지는 확인이 필요합니다.
- 订阅号(Subscription Account)
- 정보 전달 목적(잡지, 신문 등)의 公众号 를 만들기 위한 계정, 지불 등 기능에 제약이 있음
- 매일 1개 메시지를 Push 할 수 있음
- 개인에게 Push 하지 못하고 계정에 새로운 메시지가 있다는 표시만 할 수 있음
- Service Account와 Subscription Account 차이는 다음 Link 참고:
- 小程序(Mini Program)
- 小程序 개발을 위한 계정
- 企业微信(WeChat Work)
- WeChat에서 제공하는 기업용 위챗 서비스인 企业微信을 사용하거나 여기에 App을 올릴 수 있는 계정
小程序(Mini Program) 개발 조건
안드로이드나, 아이폰용 앱을 개발하기 위해서도 개발 계정을 등록해야 하는 것 처럼 WeChat Mini Program도 개발 계정을 등록해야 하는데 조금은 까다롭게 되어 있습니다. 기본적으로 중국 내 개발자(엄밀하게 말하면 중국 내 신분증 ID가 있는 사람)의 경우 개인 신분으로 등록할 수 있고 최대 5개까지 앱을 만들 수 있습니다. 중국 이외의 국가에서는 개인 개발자 등록은 허용하지 않으며 사업자만 등록할 수 있습니다. 참고로 개인 자격으로 등록시 주민번호와 같은 신분증 번호를 입력해야 하고, 중국 핸드폰 번호가 있어야 합니다.
사실 개발 계정을 등록한다라기 보다는 등록 절차를 통해 APP ID를 받고, 앱의 배포 환경 및 설정을 하는 권한을 획득하는 과정이라고 볼 수 있습니다. 그리고 한번 등록 되었다고 해서 다른 앱을 만들때는 추가 등록 과정이 없는 것이 아니라 매번 앱을 만들때 마다 본 문서에 있는 절차대로 모든 서류를 등록해야 하고 비용을 지불해야 하는 과정을 거쳐야 합니다.
어떤 계정을 만들어야 할까?
이글을 쓰고 거의 2년이 다 되어가는 시점에 이 부분에 대한 보충 설명을 추가해봅니다.
앞에서 설명한 위챗의 계정 종류 중 服务号(Service Account), 订阅号(Subscription Account)를 공식 계정(공중하오, 公众号) 라고 부르는데 공중하오 계정을 만든 이후 이 공중하오 계정 관리 기능에서 Mini Program 계정을 만들게 되면 별도의 비용이 필요 없고, 계정 생성과정도 간단하게 만들수 있습니다.
즉, Mini Program 계정은 매번 새로 증명서를 제출해야 하고, 비용도 지불해야 하지만 공식 계정을 만들면 매번 신청 및 비용을 지불할 필요가 없다는 것입니다.
아래에 설명하고 있는 필요 서류는 공식 계정, 미니프로그램 모두 동일하기 때문에 공식계정을 먼저 만들 것을 추천드립니다.
필요 서류
- 한국 사업자 등록증 (企业注册证또는 商业许可证书 ) 영문 컬러본
- 관리자로 등록할 사람의 여권 또는 운전면허증의 앞 뒷면 사진(법인 대표가 아니어도 됨)
- 회사 직인(대표이사장)
- 관리자가 위챗 계정이 있어야 함( 중간에 큐알 스캔으로 인증을 해야 함)
- 비용 위챗페이로 300위안 또는 카드로 지불할 경우 99$(비자, 마스터, 유니온페이)
- 최근 3개월 관리자 전화요금 납부내역 또는 최근 3개월 회사 전화 요금 납부내역 또는최근 3개월 은행거래내역서
- 법인 대표가 관리자가 아닌 경우 추가로 요청 할 수 있는 서류
- 운영수권서 (템플릿은 위챗에서 메일로 따로 제공)
小程序 생성 과정
1. 신청 이메일 계정 준비
- 이전에 다른 小程序 생성 시 사용한 계정은 사용할 수 없고 반드시 새로운 이메일 계정이 필요합니다.
2. 언어 영문으로 선택
- https://mp.weixin.qq.com/ 페이지에 접속하여 상단의 언어 선택 부분에서 "English" 선택.
3. 상단의 "Register Now" 링크 클릭
4. 계정 종류 선택화면에서 Mini Program 선택
- Mini Program을 생성하는 경우라면 Mini Program을 선택하지만 앞에서 보충 설명한 것처럼 공식 계정을 먼저 만드려면 두번째 이미지의 공식 계정을 선택합니다.
5. 아래 등록 화면에 Email, Password 등록.
- 주의 사항은 추가로 Mini Program을 등록하려면 이전에 계정 등록에서 사용한 메일은 사용할 수 없습니다. 즉, 하나의 계정당 하나의 메일 계정이 필요합니다.
- 위 메일 계정 및 패스워드는 이후 Mini Program 관리용 웹 화면 로그인에 필요한 계정으로 여러 개발자가 개발할 경우 이 계정으로 로그인 한 후 개발자 개인 위챗으로 다시 한번 인증하는 방식을 사용하고 있습니다.
- 따라서 비밀번호는 가능한 이메일 계정의 메일 비밀번호롤 사용하기 보다는 WeChat 관리용 화면을 위해 별도 비밀번호 생성할 것을 추천합니다.
6. 등록 한 이메일로 전송된 메일 본문의 링크를 클릭하여 "Activate" 한다.
- 필자의 경우 메일이 스팸함으로 전달되었는데 스팸 메일함도 확인 필요
7. “Information Registration” 단계에서 필요한 정보 등록
여기서 준비한 서류 등록를 등록합니다. 한번에 모두 등록하지 못한 경우 https://mp.weixin.qq.com/에 접속하여 이메일, 패스워드로 로그인 한 다음 계속해서 등록 수정 가능. 로그인을 하는 경우 다음 화면이 나타납니다.
예시 화면은 이미 등록한 화면이라 버튼이 없는데 화면에 표시된 부분에 정보 등록 버튼이 있습니다.
사업자 등록증에 있는 정보를 이용하여 다음 사항을 등록합니다.
8. 등록자의 정보를 입력합니다.
- 주의사항: 정보 입력 중 전화번호 인증 받는 부분이 있는데 10분간 유효하기 때문에 이 단계에서 인증번호를 받지 말고, 모든 정보 다 입력후 받는 것이 좋습니다.
- 여기서 등록하는 모바일 전화번호로 등록 후 확인 전화가 오기 때문에 실제 연락 가능한 번호로 등록합니다.
- 등록자의 핸드폰 요금 납입 내역 3개월 분이 필요. 은행 계좌 또는 카드 내역도 되지만 이통사 홈페이지에서 화면 캡처해서 사용
9. Appliction Letteer(신청서)은 다음과 같이 작성합니다.
앞의 과정에서 출력한 신청서를 출력하여 수기로 다음과 같이 작성합니다.
- 회사명: 영문 사업자 등록증에 있는 명칭 그대로 사용(예: 베터코드 주식회사 BETTER CODE CO. LTD.)
- 주의 사항: CO. LTD. 에 있는 "." 도 정확하게 써야 함
- 등록자명: 등록자의 여권상 영문 성 + 이름, 대문자로
- 등록자 여권번호: 대문자로
- 국가: KOREA
- 회사직인: gh_xzxxx와 같이 계정 일련번호 아래에 회사 직인 컬러로 날인
- 등록자 싸인: 한글 정자로 입력(김형준)
- 일자: 등록일자
정보 모두 수기 작성 후 다시 컬러 스캔 후 이미지로 저장하여 등록합니다.
10. 지불
이전 단계에서 모든 서류 등록을 완료하면 지불 단계로 넘어가는데 Invoice 선택에서 e-invoice 선택하면 다음과 같이 지불할 수 있는 화면이 나타납니다. 기본 지불은 위챗 페이로 되어 있고 화면 상단에서 신용카드를 선택할 수 있습니다.
- 지불 화면에서 지불 방식 선택 후 지불($99)
- 신용카드 선택 시 카드사 선택 화면이 나오고 이후 각 카드사의 결재 화면이 나타남
11. 등록 완료
등록 완료하면 다음과 같은 메시지가 나타나고 상태가 검토 진행 중으로 나타납니다.
이후 진행 사항
모든 정보 등록 후 지불을 완료하면 등록된 전화로 확인 전화가 옵니다. 이 경우 전화번호가 국제전화 또는 이상한 번호가 뜨는데 피싱 전화로 생각할 수 있는데 등록 후 이상한 번호로 전화가 와도 받아야 합니다. 전화는 한국어가 가능한 사람이 전화를 하고 잘못된 서류나 부족한 서류가 있으면 다시 요청합니다. 처음 등록 시 애매한 부분이 있어도 그대로 등록을 진행하고, 전화 왔을때 문의하거나 담당자가 잘못된 부분을 알려주면 그 부분만 수정해서 다시 신청을 하면 됩니다.
그 후에 다시 대표이사 확인을 위해 대표 전화번호를 알려달라고 하고 알려주면 바로 대표이사에게 전화를 하는데 확인 내용은
"이런 사람이 Mini Program 계정 생성을 했는데 승인된거냐?"
입니다.
추가로 서류 심사에 수정 사항등이 있는 등의 진행 사항은 아래 화면과 같이 로그인 후 통지 내용에서 확인할 수 있습니다.
마치며
솔직히 알리바바의 오픈소스나 개발 관련 문서는 영문으로도 아주 잘 되어 있습니다. 별로 불편함 없이 사용할 수 있는데 그해 반해 위챗은 아직 많은 부분에서 외국 회사에 대한 배려가 많이 없다는 것을 느꼈습니다. 주요 부분은 영문으로 되어 있지만 링크 클릭 시 갑자기 중문 웹 페이지가 나타난다거나, 외국 개발자에게는 개인 개발 계정을 등록 못하게 하는 등등 불편함이 꽤 있습니다.
검색해서 나오는 결과도 대부분은 중문으로 되어 있는 경우가 많아 위챗 관련 개발을 위해서는 중문을 어느 정도 이해하거나 번역기를 잘 사용하는 수밖에 없을 것 같습니다.
미래의 앱 환경에 대한 경험과 중국 또는 위챗 사용자를 대상으로 서비스를 고려한다면 Mini Program은 반드시 제공해야 하기 때문에 계속해서 관심을 가지고 지켜볼 필요가 있을 것 같습니다.