2012-11-21 2 views
19

iOS 앱에서 앱 구매시 구현되었으며이 새로운 버전을 Apple에 제출하기 전에 실제 테스트를하고 싶습니다 (샌드 박스가 아님) 물론, App Store의 앱의 현재 버전이 제품으로 유효성이 검사되었습니다. 따라서 Ad Hoc 배포 프로필을 사용하여 앱을 보관했으며 Ad Hoc 배포 용 IPA 파일을 생성했습니다. 하지만 내 장치에 Testflight를 통해 앱을 설치하면 앱이 샌드 박스 환경에 있다는 것을 발견했습니다! App Store에 앱을 제출하기 전에 "실제"구매 방법이 있습니까?iOS App 구입시 : Apple에 제출하지 않고 실제 구매를 테스트하십시오.

답변

21

실제로 샌드 박스 환경에서 인앱 구매를 테스트 할 수 있습니다. 기본적으로 iTunesConnect에서 테스트 사용자 계정을 설정해야합니다. 사과 문서 여기

점검 : http://developer.apple.com/library/ios/#technotes/tn2259/_index.html

당신은 샌드 박스 테스트를 포함 인앱 구매와 관련된 모든 정보를 찾을 수 있습니다.

+4

나는 그것을했다! 내가 원하는 것은 실제 시험을하는 것이다. 나는 진짜 아이튠즈 사용자와 함께 진짜 구매를 테스트하는 것을 의미한다. 내가 피하려고 시도하는 것은 앱이 앱 스토어에있을 때 IAP가 작동하지 않는다는 것을 발견하는 것입니다. –

+1

IAP가 iTunesConnect에서 테스트 계정으로 작동하면 실제 iTunes 사용자가 앱 스토어에서 출시 될 때 작동합니다. 실제 iTunes 사용자를 사용하여 IAP를 테스트 할 수있는 방법은 없습니다. – meim

+0

@ Shadowfiend, 나는 분명히 당신이 말한 것이 사실 이길 바란다. 개발 단계에서 잘 작동하는 IAP와 함께 제공되는 앱에 문제가 있지만 판매용으로 출시 된 후 실제 사례가 아닙니다. 여기에 내 경우입니다 : http://stackoverflow.com/questions/13574037/iap-fails-after-release-but-no-in-development-stage –

1

구매에 액세스하려면 Apple 서버에 연결 중이므로 Apple 서명이 필요합니다.

귀하의 앱에 해당 서명이 없다고 가정하므로 귀하의 요청은 샌드 박스로 이동합니다.

+1

사과 서명은 어떻게 얻을 수 있습니까? –

+1

서명으로 무엇을 의미하는지 이해할 수 없습니다. –

+0

@StefanoDjerbiano -이 앱 내 구매 테스트 (앱 제출 이전)가 나에게 도움이 되었습니까? 나는 동일하게하고 싶어하고, 그것에 접근하는 방법을 확실히 모르고있다. 덕분에 – tamak

4

iTunes Connect에서 테스트 계정을 만들면됩니다. 그런 다음 장치에서 로그 아웃하고 Xcode에서 앱을 실행하십시오.

10

짧은 답변 : 그것은 사과 서명 릴리스 빌드 않는 한 당신은 자동으로 샌드 박스 환경을 칠 것입니다 : 당신이

약간 더 이상 대답을 (일명, 실제 돈을 지출)을 실제 구매를 테스트 할 수 없습니다. ad-hoc 서명 된 빌드조차도 샌드 박스를 쳤다.

테스트하려면 : IAP를 만듭니다 (최종 빌드와 함께 제출하고 샌드 박스를 테스트 할 때까지 "승인 필요"모드로 진행됩니다). 샌드 박스에 대한 구매가 이루어지면 찌르지도 않을 것입니다.