내 앱에 인앱 구매를 추가하는 중입니다.
나는 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 시간 동안 휴대폰을 초기화하고, 아이튠즈 커넥트를 망쳐 놓고,이 솔루션을 발견하기 전에 내가 생각할 수있는 모든 일을했다.
답변
동일한 오류가 발생했지만 테스트 사용자 계정을 입력하라는 메시지가 표시되었습니다. 또한 “알 수없는 오류가 발생했습니다”라는 팝업이 표시됩니다. 테스트 사용자 계정을 만들고 설정-> 스토어에서 로그 아웃했을 때 테스트 사용자 계정을 망가 뜨린 결제를 포함한 많은 정보를 요구하는 테스트 사용자 계정으로 로그인하기로 결정한 것으로 나타났습니다. . 새 테스트 사용자 계정을 만들고 앱 내 구매 테스트 중에 메시지가 표시 될 때만 로그인했을 때 모든 것이 원활하게 작동했습니다.
답변
이 오류 (예 : “오류! 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에 연결할 수 없습니다”오류가 발생합니다.
이것은 내 장치에서 본 가장 일반적인 원인입니다.