안녕하세요.
요근래 비슷한 질문을 올려서 정말 죄송합니다.
구글링을 해보아도 명확한 답을 찾을 수 없고 테스트를 환경이 열악하여 이렇게 질문을 올리게 되었습니다.
기존 우리나라에서만 서비스를 하고 있습니다.
이번에 미국과 동남아까지 서비스를 확대하려고 합니다.
그런데 문제는 어플에 부분결제 아이템들이 국내/국외에 따라 보여지는 항목이 다름니다.
국내는 ㄱ,ㄴ,ㄷ 이 보여지고 국외는 A, B, C가 각각 보여집니다.
이 기준을 어떻게 잡아야 할지 몰라 마켓(구글플레이)이 접속하는 기준을 알아 보고자 아래와 같은 테스트를 해보았습니다.
마켓을 접속할때는 유심에 있는 mcc/mnc 를 가지고 각나라의 통신사에 맞게 마켓에 접속이 되는걸로 알고 있습니다.
그래서 제가 회사에 있는 갤럭시노트(LG)로 접속을 해보니 아래처럼 로그가 찍혔습니다.
물론 마켓도 정상적으로 LG U+가 있는 마켓로 들어갔습니다.
09-14 11:54:18.026: I/MtostCardActivity(3652): getSubscriberId : 45006XXXXXXXXXX
09-14 11:54:18.036: I/MtostCardActivity(3652): getSimSerialNumber : 898206XXXXXXXXXXXXX
09-14 11:54:18.036: I/MtostCardActivity(3652): getSimOperator : 45006
09-14 11:54:18.036: I/MtostCardActivity(3652): getSimOperatorName : LG U+
09-14 11:54:18.036: I/MtostCardActivity(3652): getSimCountryIso : kr
09-14 11:54:18.036: I/MtostCardActivity(3652): getNetworkOperator : 45006
09-14 11:54:18.036: I/MtostCardActivity(3652): getNetworkOperatorName : LG U+
09-14 11:54:18.036: I/MtostCardActivity(3652): getNetworkCountryIso : kr
그래서 동일한 단말기에서 LG유심을 빼고 SK유심을 넣었더니 아래처럼 로그가 찍혔습니다.
마켓은 SK가 아닌 위와 동일한 마켓로 들어갔습니다.
09-14 11:58:55.120: I/MtostCardActivity(3645): getSubscriberId :
09-14 11:58:55.120: I/MtostCardActivity(3645): getSimSerialNumber : null
09-14 11:58:55.120: I/MtostCardActivity(3645): getSimOperator : 45006
09-14 11:58:55.120: I/MtostCardActivity(3645): getSimOperatorName : LG U+
09-14 11:58:55.120: I/MtostCardActivity(3645): getSimCountryIso : kr
09-14 11:58:55.120: I/MtostCardActivity(3645): getNetworkOperator :
09-14 11:58:55.120: I/MtostCardActivity(3645): getNetworkOperatorName :
09-14 11:58:55.120: I/MtostCardActivity(3645): getNetworkCountryIso :
제가 예상하기에는 SK유심으로 변경을 하였으니 SK유심쪽 정보가 보여질거라고 생각을 했습니다.
그리고 마켓도 SK가 포함된 마켓이 나올거라고 예상을 했는데 빗나가버렸습니다.
구글링을 해보니 마켓은 접속하는 IP(프록시?)에 따라서 국내마켓, 미국마켓이 보여진다고 하고
다른 글에서는 어느분이 일본유심을 사서 다른 작없없이 유심만 교체했는데 일본마켓에 잘 접속이 되고 결제까지도 정상적으로 했다는 글(스샷포함)도 보았습니다.
어떤 기준으로 국가별로 마켓이 보여지는지 조언 부탁드립니다.

give & take