2016-10-20 2 views
3

나는이 질문을 몇 번이나 물어 본다. 나는 모든 해결책을 시도했지만 여전히 성공하지 못했습니다. 여기에 내 문제가 있습니다 :0 제품 및 제품 식별자를 invalidProductIdentifier로 반환하는 앱내 구매

아래 코드 줄에서 response.products.count = 0을 받고 response.invalidProductIdentifiers으로 입력 한 제품 ID를 받고 있습니다.

func productsRequest(request: SKProductsRequest, didReceiveResponse response: SKProductsResponse) { 
     if response.products.count != 0 { 
      for product in response.products { 
       productsArray.append(product) 
      } 
     } 
     else { 
      print("There are no products.") 
     } 
     if response.invalidProductIdentifiers.count != 0 { 
      print(response.invalidProductIdentifiers.description) 
     } 
    } 
[![enter image description here][1]][1] 

내가 IAP에 대해 수행 한 것으로 설정 : 엑스 코드에서

  1. -> target-> 인앱에서 사용 가능 구입. 스크린 샷 첨부.

  2. 프로필에서 인앱 구매를 사용하도록 설정했습니다. 그 프로필을 프로젝트에 첨부했습니다.

  3. 아이튠즈에서는 만든 앱을 연결하고 IAP를위한 제품 식별자를 추가했습니다.
  4. 번들 ID는 Xcode, Apple 개발자 포털 및 iTunes 연결에서 동일합니다.
  5. Itunes Connect의 앱 상태는 '제출 준비'이며 앱내 구매 상태는 '업로드 대기 중'입니다. 아직 iTuness에 이진 파일을 업로드하지 않았습니다. ? 아이튠즈 커넥트에서 바이너리를 업로드가 필요 여기 아이튠즈의 스크린 샷이 연결되어 enter image description here

enter image description here

인가가 아이튠즈 커넥트에서 바이너리를 업로드해야? 내가 누락 된 것이 있습니까? 어떤 도움을 주시면 감사하겠습니다.

+0

해결책을 찾았습니까 ?? –

+0

iTunes 연결시 이진 파일을 업로드해야합니다. –

답변

1

이 시도 : 유료 애플리케이션의

계약은 앱 구매에 구성된 대한 데이터를 수신하기 위해 적용해야합니다.

이것은 나를 위해 일했습니다. 나는 똑같은 문제가 있었다. 제품 콘텐츠를 호스팅하지 않는 경우

https://stackoverflow.com/a/2045064/3901620

+0

네, 이것은 나에게도 도움이되었습니다. 터프하게 적용하는 데 시간이 걸립니다. – csomakk

0

, 당신은 그들이 "대기 업에 대한"상태를 종료하도록 기능을 해제해야합니다.