2013-01-15 1 views
5

글쎄, 지금이 문제가 있습니다. 내 인앱 구매시 MKStoreKit을 사용하고 있습니다. 이것은 내 오류입니다 :iTunes 저장소 오류에 연결할 수 없습니다.

Failed transaction: <SKPaymentTransaction: 0x136a62e0> 
error: Error Domain=SKErrorDomain Code=2 "Cannot connect to iTunes Store" UserInfo=0x13654a90 {NSLocalizedDescription=Cannot connect to iTunes Store} 

어떤 생각?

+0

IAP의 번들 ID가 온라인 IAP와 일치합니까? –

+0

iTunes Connect Sandbox에 연결 하시겠습니까? – jmstone617

+0

. @ BobdeGraaf 예 – Vergmort

답변

27

이 체크리스트를 교차 선택하여이 오류를 제거 할 수 있습니다. 당신의 대답은 점의에 대한 다음은

  1. 당신이 당신의 응용 프로그램 ID에 대한 앱내 구매 활성화 문제를 일으킬 수없는 경우?
  2. 귀하의 제품에 대해 판매 기한을 확인하셨습니까?
  3. 프로젝트의 .plist 번들 ID가 앱 ID와 일치합니까?
  4. 새 App ID에 대한 새 프로비저닝 프로파일을 생성하고 설치 했습니까?
  5. 이 새 프로비저닝 프로파일을 사용하여 코드 서명하도록 프로젝트를 구성 했습니까?
  6. SKProductRequest를 만들 때 전체 제품 ID를 사용하고 있습니까?
  7. iTunes Connect에 제품을 추가 한 후 몇 시간을 기다렸습니까?
  8. 귀하의 거래 내역이 iTunes Connect에서 활성화되어 있습니까?
  9. 기기가 jailbreak 되었습니까? 그렇다면 IAP가 작동하도록 탈옥을 되돌려 야합니다.
  10. 는 iOS7에와 엑스 코드 5 봅니다이 일을 :
    1. 당신은 시뮬레이터에서 IAP 테스트를 제한하는 사과로 실제 장치에서 테스트해야합니다.
    2. 설정 -> iTunes & App Store ->로 이동하여 계정에서 로그 아웃하십시오. 기기에서 앱을 삭제하고 모든 데이터를 삭제합니다.

는 가장 중요한 것은 어떤 구입을하기 전에 장치에서 현재 iTunes 계정에서 로그 아웃 않습니다.

앱내 구매 테스트를 위해 필요한 모든 단계를 완료했는지 확인하십시오.

+0

일주일 동안 프로비저닝하지 않아도 정상적으로 작동 한 다음 갑자기 중지되었습니다. 함께 내 dev에 조항과 짜잔! 두뇌 조깅 주셔서 감사합니다! – capikaw

+0

'requestProductsWithCompletionHandler :'에 대한 호출이 제품을 반환하면, 위의 모든 것이 만족 스럽다는 것을 의미하는 것입니까? 그게 내 시나리오이고, 제품을 구매할 때 (유효한 제품으로 이미 확인 된) 코드 2 오류가 발생합니다. 그리고 실제 장치를 사용하고 있습니다. –

+0

@Victor Engel 1) 새로운 Xcode 5에서와 같이 장치를 테스트해야합니다. Apple에서 시뮬레이터에서 IAP 테스트를 제한했습니다. 2) 기기 설정 -> iTunes & App Store ->로 이동하여 계정에서 로그 아웃하십시오. 기기에서 앱을 삭제하고 모든 데이터를 삭제합니다. 여기에 문제와 그 해결 방법을 알려주는 링크가 있습니다. https://discussions.apple.com/message/23226506#23226506 – prakhar

9

2013 년 9 월/10 월 현재 iOS7 시뮬레이터는 앱 스토어의 앱 구매 요청을 처리 할 수 ​​없습니다.

당신은 실제 장치

2

같은 문제가 있었다 난 그냥 어떤 사과 ID가 작동하지 기억을 사용해야합니다. 당신은 아이튠즈 테스트/테스트 사용자/새 사용자 추가 연결/관리 애플 아이디를 만들어야합니다.

+0

감사합니다. 도움이됩니다. 그래서, 1) 샌드 박스 사용자 생성 2) 장치에서 iTunes에서 로그 아웃 – djdance

3

내 Apps of itunes connect에 새로운 앱 프로필을 만들었다 고 상상해보십시오. 추가 된 인앱. 다 맞 앗어.

이제 구매를 테스트하고 싶습니다. "iTunes Store에 연결할 수 없습니다"라는 메시지가 나타나면서 제품 목록이 표시되지만 구매 버튼에 멈추는 경우 로그에 오류가 있습니다.

승인되지 않았거나 기존 제품이 아닌 제품을 구매하려고하기 때문입니다! 지금 샌드 박스 제품 만 테스트 할 수 있습니다.

  • 는 실제 아이튠즈는 샌드 박스 로그인에서 구입하는 장치에
  • 시도 로그인 로그 아웃 (는 것 -

    그래서, 당신은

    1. 샌드 박스 사용자 생성에 (사용자 ... 아이튠즈에 연결)가 당신에게 물어보십시오)
  • -1

    대상> 일반> 신원> 빌드에 빌드 번호를 입력 해보십시오.

    이렇게하면 해결됩니다.

    관련 문제