솔

솔로데브

쓰고 싶었던 기능들을 만들어 세상에 내보이는 게 너무나 재밌습니다. 더 발전시켜 더 많은 사람들에게 내 아이디어가 사랑 받았으면 좋겠습니다.

프로덕트

아티클

전체 보기
솔

솔로데브

쓰고 싶었던 기능들을 만들어 세상에 내보이는 게 너무나 재밌습니다. 더 발전시켜 더 많은 사람들에게 내 아이디어가 사랑 받았으면 좋겠습니다.

EU 제외, 개발자 주소, 인앱결제 테스트 — 출시하면 되돌릴 수 없는 세 칸

7월 18일 App Store, 8월 2일 Google Play. 코딩을 따로 배운 적 없이 AI로 만든 일기 앱
「낙서장씨」를 두 스토어에 올렸고 지금은 양쪽 다 인앱결제까지 돌아갑니다.
https://play.google.com/store/apps/details?id=com.nakseojangssi.app

만드는 것보다 올리는 데 시간이 더 걸렸어요. 여기는 이미 내보신 분들이 모이는 곳이라
"출시 절차가 깁니다" 같은 얘기는 안 쓰겠습니다. 대신 제가 실제로 되돌리지 못했거나
되돌리는 데 며칠 쓴 칸 세 개만 적습니다. 맨 아래 유료 가이드 얘기가 있어서 미리 밝혀둡니다.

| 날짜 | |
|---|---|
| 5/22 | 컨셉 |
| 7/18 | App Store 첫 출시 (제출 후 하루 만에 승인) |
| 8/02 | Google Play 프로덕션 첫 출시 |
| 8/04 | 양 스토어 v1.2.0, 인앱결제 라이브 |
| 8/16 | iOS 1.3.0 통과 |

애플 심사는 다섯 번 냈고 네 번은 한 번에 통과, 다섯 번째만 두 번 반려됐습니다. 프리미엄은
₩14,900 세 건 결제고 8월 3일 iOS, 8월 12일 안드로이드에서 코드 없는 첫 구매가 각각
들어왔습니다. 숫자로 자랑할 단계는 아니고요.

## 1. 판매 국가 — 두 스토어의 EEA 목록이 다릅니다

EU에 배포하면 DSA 거래자(trader) 신고 의무가 붙습니다. 이름, 사업장 주소, 전화번호가 앱
페이지에 그대로 공개돼요. 인앱결제가 있으니 비거래자라고 우길 여지도 없고, 1인이라 사업장
주소가 사실상 제 신원입니다. 그래서 EU·EEA를 통째로 뺐습니다.

문제는 두 콘솔에서 껐을 때 개수가 안 맞는다는 거였어요. EEA는 30개국인데 App Store
Connect 국가 목록에는 리히텐슈타인이 아예 없습니다. Play Console에는 있고요. 그러니까
애플에서 실제로 끌 수 있는 EEA는 EU 27 + 노르웨이 + 아이슬란드 = 29개입니다. Play에서는
30개가 다 꺼집니다.

저는 그걸 모르고 30을 맞추려다 EEA도 아닌 나라를 하나 더 껐습니다. 보스니아
헤르체고비나요. 나중에 발견해서 다시 켰어요. 개수로 검산하면 안전할 것 같은데, 목록이
다르면 개수도 못 믿습니다.

출시하고 나서 EU를 빼는 건 이미 공개된 뒤라 늦습니다. 두 스토어 다 기본값이 전 세계
배포라, 안 정하면 그냥 포함돼요.

하나 더. App Store Connect에 "규정 준수 요구 사항을 완료하십시오"라는 배너가 뜨는데
누르면 안 됩니다. 그게 개인정보를 공개하는 절차예요. EU를 뺀 상태면 24시간 안에 알아서
사라집니다.

## 2. Play 개발자 주소 — Play Console에서는 못 고칩니다

Play 등록정보에는 개발자 연락처 주소가 공개됩니다. 제 첫 출시본에는 부모님 댁 주소가
올라가 있었어요.

Play Console → 설정 → 개발자 계정 → 내 정보에 「법적 이름 및 주소」 칸이 있는데, 거기
이렇게 써 있습니다. "Google 결제 프로필에서 가져옵니다." Play 쪽에서는 수정이 안 됩니다.
결제 프로필 주소는 한 번 인증되면 잠기고, 바꾸려면 별도 요청 양식을 내야 해요.

EU를 전부 제외해도 이 주소는 나옵니다. 저는 1번을 처리했으니 개인정보 쪽은 끝났다고
생각하고 있었어요.

그리고 접수 알림이 없습니다. 양식에는 최대 5영업일이라고 적혀 있고, 안내 문구는 "정보가
업데이트되면 확인 이메일이 발송됩니다"입니다. 접수됐다는 메일도 없고 처리 중이라는 표시도
없어요. 조용한 게 정상입니다. 저는 8월 2일에 냈고 8월 4일에 바뀐 걸 확인했으니 실제로는
1영업일이었습니다. 그 이틀을 못 참고 이미 낸 양식을 다시 내려고 했어요. 경과 시간을
영업일로 세어볼 생각을 못 해서요.

더 민망한 건, 그동안 5분 간격으로 등록정보를 확인하는 감시를 클로드 코드로 걸어놨는데
세션이 끊기면서 죽어 있었고 저는 그걸 몰랐다는 겁니다. 감시를 걸었다는 사실이 확인을
대신하지 않더라고요.

## 3. 인앱결제 — 한 번 사버리면 다시는 못 보는 화면이 있습니다

프리미엄이 비소비성(한 번 사면 끝) 상품입니다. 한 번 사고 나면 페이월이 「이미 이용
중이에요」로 바뀌면서 가격 줄도 결제 시트도 안 나와요. 그러니까 아래 셋은 구매 전에만
볼 수 있습니다.

- 결제 도중에 취소하면 권한이 안 열리는가
- 복원할 구매가 없을 때 어떤 문구가 뜨는가
- 할인가가 페이월에 실제로 반영되는가

iOS에서는 구매부터 해버려서 앞의 둘을 놓쳤습니다. 결제 시트 대신 「이미 구입한 항목입니다」가
떠서 취소할 결제 자체가 없어졌고, 복원은 샌드박스가 꼬여서 못 봤어요. 안드로이드는 순서를
지켜서 8월 4일에 라이선스 테스터로 둘 다 잡았습니다. 결제 취소 → 아무것도 안 열림, 복원할
구매 없음 → 「복원할 구매가 없어요」.

세 번째는 Play에 할인을 만들어두고도 켤 이유가 없어서 아직 못 봤습니다. 검증 대기가 아니라
방아쇠가 없는 칸이에요.

---

세 칸의 공통점이라면, 전부 코드 문제가 아니고 전부 한 번 지나가면 확인할 방법이 사라진다는
겁니다. AI한테 물어봐도 안 나오는 게 이쪽이었어요. 코드는 물어보면 나오는데.

혹시 위에 없는 것 중에 "이건 진짜 아무 데도 안 나오더라" 싶은 칸이 있으면 댓글에 한 줄만
남겨주세요. 제가 아직 안 밟은 지뢰일 가능성이 높아서요.

## 홍보

출시 행정에서 막혔던 자리를 하나씩 적다 보니 꽤 됐습니다. 그중 구글 플레이 쪽을 묶어서
「AI 앱 출시 가이드」로 팔고 있어요. litt.ly/solodevkor, 12,000원입니다.

지금 열려 있는 건 5장 「구글 플레이 행정」 한 챕터뿐입니다. 이건 분명히 적어둬야 할 것
같은데, 결제하면 오늘 받는 건 그 한 장입니다. 5장부터 연 이유는 그게 먼저 완성돼서고요.
나머지 전 챕터는 9월 14일에 열고 그때부터 25,000원이 됩니다. 9/14에 못 열면 전액 환불하는
조건을 판매 페이지에 걸어놨습니다.

앱은 여기 있습니다. 제가 얼굴이나 이력으로 증명할 게 없어서 이게 전부예요.

- App Store: https://apps.apple.com/app/id6791676098
- Google Play: https://play.google.com/store/apps/details?id=com.nakseojangssi.app

0
0

포스트

아직 포스트가 없습니다.