다른 언어로 설정된 스키마로 앱을 실행해도 테스트시 iTunes에서받은 SKProduct에는 영향을 미치지 않습니다. 내가 변경에 영향을주는 유일한 방법은 테스트하려는 각 언어에 대해 iTunes Store에서 iTunes Connect에 새로운 Sandbox Tester 사용자를 만드는 것입니다.현지화 된 인앱 구매 테스트
그런 다음 설정을 통해 기기의 해당 사용자와 로그인하지 않아야합니다. 질문이 있으면 앱을 실행하고 테스트 사용자와 로그인하십시오.
내 휴대 전화가 다른 나라의 앱 스토어를 기본값으로 설정하는 데 성공했습니다.
하지만 여전히 각 SKProduct의 .localizedTitle, .localizedDescription 및 .price 콘솔에 인쇄 할 때 가격 만 다른 국가의 숫자로 변환되었습니다. 제목과 설명은 영어로 작성되었습니다 (미국에서 개발 중입니다). 모든 언어는 iTunes Connect에서 설정됩니다.
인앱 구매를 클릭하면 시스템 팝업은 영어로 표시됩니다 : "인앱 구매 확인"을 클릭 한 다음 "___을 (를) ____ 중 하나를 사고 싶니?" 및 "취소"및 "구입"버튼이 모두 영어로 표시됩니다. 첫 번째 공백은 iTunes Connect에서 설정 한 표시 이름으로 채워집니다. 그러나 그것은 여전히 영어 버전을 사용하고 있습니다. 두 번째 빈칸은 가격으로 채워지며 테스트 사용자의 상점에서 표시됩니다. [별도의 문제 : 일본어 엔 엔 기호와 가격이 표시됩니다. 스페인은 유로 기호와 가격을 보여줍니다. 멕시코는 페소 가격으로 달러 기호를 표시합니다.]
따라서 Sandbox Tester 계정의 가격 만 번역됩니다. 테스트 중에 다른 국가의 언어로 제목을 얻는 방법을 아는 사람이 있습니까? 각 국가의 사람들에게 앱을 현지화했는지 확인하고 싶을뿐 아니라 앱 내 버튼에 레이블로 SKProducts의 제목을 설정하여 인앱 구매를 시작하고 싶습니다. . Localizable.strings 파일을 통해이를 설정할 수 있지만 이미 iTunes Connect를 통해 해당 정보를 입력 했으므로 SKProduct에서 가져 오는 것이 좋습니다.
도움 주셔서 감사합니다.
안녕, 귀하의 질문에 감사드립니다 :
내 버튼의 텍스트를 채우려면, 나는 다음과 같은했다. 이것은 나를 위해 많은 시간을 절약했습니다. 새로운 Sandbox 사용자 생성 아이디어는 다른 로케일 하나만 테스트하는 경우에 탁월합니다. 고마워요! –