[iphone] iPhone Store Kit “iTunes Store에 연결할 수 없습니다”

내 앱에 인앱 구매를 추가하는 중입니다.

나는 productsRequest:didReceiveResponse방법 을받을 수 있고 , 제품의 배열을받을 수있다.

내가 추가 할 때 내 문제가 발생 SKPayment 받는 SKPaymentQueue을 . 큐에 제품을 추가 한 후 paymentQueue:updatedTransactions메서드에서 트랜잭션은 항상 SKPaymentTransactionStateFailed 상태를 갖습니다 .

“transaction.error”를 NSLog하면 다음과 같이 반환됩니다. Error Domain = SKErrorDomain Code = 0 UserInfo = 0x165000 “Cannot connect to iTunes Store”

설정 앱에서 스토어에서 로그 아웃했지만 앱에서 제품을 구매하려고 시도한 후 테스트 계정으로 로그인하라는 메시지가 표시되지 않습니다. 위의 오류로 실패합니다.



답변

코드를 다시 확인하고, 제품 ID를 확인하고, 코드를 인앱 구매 프로그래밍 가이드와 비교하는 등 표준 온 전성 검사를 완료했다고 가정합니다.

이것은 우스꽝 스러울 수 있지만-코드가 정확하다고 확신하는 경우 iPod을 하드 리셋 (전체 지우기)하십시오 (설정 => 일반 => 리셋 => 모든 콘텐츠 및 설정 지우기). 이 정확한 문제에 대해 몇 시간 동안 의아해했습니다. 제 코드가 정확하고 하드 리셋이 해결책이라는 것이 밝혀졌습니다.


답변

나는 얻고 있었다 SKPaymentTransactionStateFailed“오류 코드 0 iTunes Store에 연결할 수 없음 에 감사” 이 대답을 thomax 내 문제가 해결된다. 당신 밝혀이 Targets-> 요약 아래 빌드 번호를 입력해야합니다 .

나는 지난 24 시간 동안 휴대폰을 초기화하고, 아이튠즈 커넥트를 망쳐 놓고,이 솔루션을 발견하기 전에 내가 생각할 수있는 모든 일을했다.

SKPaymentTransactionStateFailed 코드 0 iTunes Store에 연결할 수 없습니다.

SKPaymentTransactionStateFailed 코드 0 iTunes Store에 연결할 수 없습니다.


답변

동일한 오류가 발생했지만 테스트 사용자 계정을 입력하라는 메시지가 표시되었습니다. 또한 “알 수없는 오류가 발생했습니다”라는 팝업이 표시됩니다. 테스트 사용자 계정을 만들고 설정-> 스토어에서 로그 아웃했을 때 테스트 사용자 계정을 망가 뜨린 결제를 포함한 많은 정보를 요구하는 테스트 사용자 계정으로 로그인하기로 결정한 것으로 나타났습니다. . 새 테스트 사용자 계정을 만들고 앱 내 구매 테스트 중에 메시지가 표시 될 때만 로그인했을 때 모든 것이 원활하게 작동했습니다.


답변

이 오류 (예 : “오류! iTunes Store에 연결할 수 없음”)는 샌드 박스 인앱 구매를했지만 일반 Apple 계정을 사용하여 로그인 한 경우 발생할 수 있습니다.

인앱 구매를하기 전에 내 Apple 계정에서 로그 아웃하면 혼동을 피하는 데 도움이됩니다. 그런 다음 “로그인”대화 상자에서 “기존 Apple ID 사용”옵션을 선택하고 테스트 사용자 세부 정보를 입력합니다.

이 설정은 설정에서 설정되므로 인앱 구매를 완료 한 후 로그 아웃해야합니다.

또한 다른 Apple ID를 사용하면 iTunes Match와 같은 다양한 iTunes 관련 설정이 재설정됩니다.


답변

다음 링크가 작동하는지 또는 시간 초과되었는지 확인할 수 있습니다.

https://sandbox.itunes.apple.com/verifyReceipt

또는 샌드 박스가 작동하는지 확인하는 비 과학적이지만 신뢰할 수있는 방법은 다음에서 문의하는 것입니다.

https://devforums.apple.com/community/ios/connected/purchase

샌드 박스가 다운되면 지금처럼 이미 이야기하는 사람들이있을 것입니다 (2012 년 1 월 18 일, UTC 시간 오후 6:40).


답변

나는 또한 같은 오류에 직면했습니다. 오류는 시뮬레이터에서만 발생하고 장치 디버깅으로 전환했을 때 오류가 나타나지 않는다는 것을 알았습니다.


답변

설정에서 AppStore 계정에서 로그 오프하기 만하면됩니다.

내 기기가 내 일반 Apple ID를 사용하여 기록되었고 샌드 박스에서 구매가 항상 테스트 사용자 ID로 이루어 졌기 때문에 내 문제를 해결했습니다. 기기가 내 일반 Apple Store ID를 “테스트”App Store로 보내려고 시도한 결과 이 “iTunes Store에 연결할 수 없습니다”오류가 발생합니다.

이것은 내 장치에서 본 가장 일반적인 원인입니다.