소리꽃 KeyBloom 17
소리꽃 KeyBloom
바로가기 ↗
이 글은 소리꽃 KeyBloom 시리즈의 23번째 기록입니다. (총 24개)
오늘 한 일
- PRO 게이트를 동적으로 — 무료/유료가 빌드에 박힌 고정값이라 라이선스로 열 방법이 없었음. 판정을
isPro()함수로 바꿔, 웹은 항상 무료·네이티브에서 라이선스가 있으면 워터마크 제거·4K·알파 잠금이 풀리게 - 유료화 방향 확정 — 구독이 아니라 단건 판매. 로컬 앱이라 서버 비용이 없어 매달 받을 명분이 약하고, 가끔 쓰는 도구라 구독은 이탈이 큼
- 결제는 Creem(결제 대행) — 세금·부가세를 대신 처리해주고 라이선스 키 발급·검증까지 제공. 한국 사업자 정산·라이선스 키 지원 확인
- Creem 라이선스 연동 설계 — 검증 키가 시크릿이라 앱에서 직접 부르면 노출됨. Cloudflare Worker를 사이에 두는 구조로 정리
- 백로그 정리 — 커스텀 파티클 모양(이미지 실루엣), 모션을 파는 샵(수식 언어), MIDI로 움직이는 연주 손 연출 등 방향만 기록
막힌 부분
- PRO를 어떻게 켜고 끄나
- 문제: 무료/유료가
IS_FREE = true같은 고정 상수라, 산 사람에게만 풀어줄 수가 없었다 - 해결: 상수를 없애고
isPro()(네이티브 + 유효 라이선스일 때만 참)로 바꿔, 잠금 판정을 전부 이 함수 하나에 몰았다. 웹은 이 함수가 늘 거짓이라 그대로 무료
- 문제: 무료/유료가
- 라이선스 검증을 어디서 하나
- 문제: Creem의 검증 요청에는 시크릿 키가 필요한데, 이걸 앱에 넣으면 누구나 꺼내 볼 수 있다
- 해결: 시크릿을 클라우드(Cloudflare Worker)에 두고 앱은 그 워커한테만 물어보게. 나중에 결제사를 바꿔도 갈아끼우기 쉽게, 라이선스 확인 부분을 따로 떼어 감쌈
- 단건이냐 구독이냐
- 비슷한 도구(SeeMusic)는 구독인데, 걔넨 정기 업데이트·프로 사용자층이 받쳐줘서 성립함. 우리는 완성형 로컬 도구라 단건이 맞다고 판단. 나중에 콘텐츠(모양·프리셋 팩)가 쌓이면 그때 추가 판매를 고민
다음에 할 일
- 실시간 연주 데모 영상 — 손+화면 동시로 실제 연주임을 보이기
- 배경 이미지 넣기, 커스텀 파티클 모양(PRO)
- Creem 결제·라이선스 활성화 실제 배선(상품 만들고 키 받은 뒤)
Series: 소리꽃 KeyBloom
1
|
소리꽃 KeyBloom
2
|
Rescene(리센느) ― Pretty Girl
3
|
히사이시 조 ― Spring
4
|
히사이시 조 ― 인생의 회전목마
5
|
LiSA ― 홍련화(귀멸의 칼날)
6
|
히사이시 조 ― Summer
7
|
소리꽃 KeyBloom 1
8
|
소리꽃 KeyBloom 2
9
|
소리꽃 KeyBloom 3
10
|
소리꽃 KeyBloom 4
11
|
소리꽃 KeyBloom 5
12
|
소리꽃 KeyBloom 6
13
|
소리꽃 KeyBloom 7
14
|
소리꽃 KeyBloom 8
15
|
소리꽃 KeyBloom 9
16
|
소리꽃 KeyBloom 10
17
|
소리꽃 KeyBloom 11
18
|
소리꽃 KeyBloom 12
19
|
소리꽃 KeyBloom 13
20
|
소리꽃 KeyBloom 14
21
|
소리꽃 KeyBloom 15
22
|
소리꽃 KeyBloom 16
23
|
소리꽃 KeyBloom 17
읽는 중
24
|
소리꽃 KeyBloom 18