2013-12-14 3 views
2

이 질문이 많지만 도움이되는 답변을 찾을 수 없습니다.인앱 구매자가 작동하지 않지만 제품 응답이

저는 IAP를 여러 번 구현했지만 작년에는 구현하지 않았습니다. 상황이 바뀐 것 같습니다. iTunes Connect에 IAP 항목을 만들었으며 상태가 '검토 대기 중'입니다. IMS를 쉽게하기 위해 RMStore라는 라이브러리를 사용하고 있습니다.

제품 ID로 구매 전화를 걸면 '잘못된 제품 ID 오류'가 표시됩니다. IAP 항목을 테스트하기 전에 IAP 항목을 검토해야합니까?

편집 :

나는 더 테스트를했다. 구매를 시도 할 때 잘못된 제품 ID가 표시 되더라도 동일한 제품 ID로 제품의 세부 정보를 얻을 수 있습니다.

이것은 오류가 발생했을 때 호출하는 코드입니다.

[[RMStore defaultStore] addPayment:productID success:^(SKPaymentTransaction *transaction) { 
     } failure:^(SKPaymentTransaction *transaction, NSError *error) { 
} 

답변

10

여기에 RMStore 작성자가 있습니다.

제품 ID로 구매 전화를 걸면 '잘못된 제품 ID 오류'가 표시됩니다. IAP 항목을 테스트하기 전에 IAP 항목을 검토해야합니까?

번호 좀 더 많은 테스트를했다. 구매를 시도 할 때 잘못된 제품 ID가 표시 되더라도 동일한 제품 ID로 제품의 세부 정보를 얻을 수 있습니다.

제품을 구매하기 전에 세부 정보를 요청해야합니다. 그렇게하지 않으면 RMStore가 DEBUG에 "unknown product id"를 기록합니다.

정확한 오류 메시지를 게시하는 것이 도움이 될 수 있습니다.

+0

도움 주셔서 감사합니다. 정확한 오류 : 문제가 발생했습니다 : 오류 도메인 = net.robotmedia.store 코드 = 100 "알 수없는 제품 식별자"UserInfo = 0x17d45160 {NSLocalizedDescription = 알 수없는 제품 식별자}. 질문에 코드를 추가하겠습니다. –

+0

구입하기 전에 제품을 요청하면 문제가 해결됩니다. 왜 이것이 필요한지 설명해 주시겠습니까? –

+0

StoreKit의 작동 방식입니다. 설명서를 읽는 것이 좋습니다. – hpique

관련 문제