2012-10-04 5 views
7

문제가 발생하기 전에 배경이 약간 이상합니다. 클라이언트 용 앱에서 작업 중이며 결국은 다른 iTunes 개발자 계정을 사용하고 있습니다. Game Center 및 IAP 통합 기능을 갖춘 앱의 개발 및 Ad-Hoc 빌드를 위해 게시되었습니다. 분명히 최종 릴리스 계정에서 설치 프로그램을 복제해야하지만이 문제는 관련이없는 것으로 보입니다.iOS 인앱 구매 : Sandbox Invalid Product ID

문제는 샌드 박스에서 인앱 구매를 테스트하려고합니다. 임시 계정에 세금/뱅킹 정보가 없습니다. 내 이름으로 설정되지 않았으므로 광산을 추가 할 수 없습니다. 현재 임시 앱에 대한 계정의 iTunes 연결 부분에 추가 한 제품의 제품 식별자가 포함 된 SKProductsRequest를 보낼 때마다 유효하지 않은 제품 식별자로 응답에 반환됩니다.

identifiers 내가 얻으려고 문자열 제품 식별자를 사용해 배열이 요청 :

_productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:[NSSet setWithArray:identifiers]]; 
_productsRequest.delegate = self; 

을 그리고이 위임 방법 :

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response 
{ 
    /*Other code for handling valid responses*/ 

    for (NSString *invalidProductId in response.invalidProductIdentifiers) { 
     DLog(@"Invalid product id: %@" , invalidProductId); 
    } 
} 

반환 식별자에 대한이 로그 :

-[InAppPurchaseManager productsRequest:didReceiveResponse:] Invalid product id: [Product ID That matches the one in ITC exactly] 

ITC는 중간 계정 모든 GameCenter 샌드 박스 통합은이를 통해 잘 작동합니다.

다른 것들을 참고 사항 : 시뮬레이터 및 여러 장치에

  • 같은 결과를.
  • sim 및 모든 기기의 일반 iTunes/App Store 계정에서 로그 아웃됩니다.
  • 24 시간 동안 기다렸다가 다시 시도했습니다.
  • 다른 제품을 추가하고 식별자를 시도했습니다 (단,이 제품에서는 24 시간을 기다리지는 못했습니다).
  • 이걸 보니 : Resolving invalid product id issue with in-app purchases? 그리고 유감스럽게도 도움이 안되는 것을 보지 못했습니다.

이 시점에서 나는 혼란 스럽습니다. 이 중간 계좌를 개설 한 사람이 세금/은행 정보를 추가하는 것 이외에 SKProductsRequest에서 유효한 제품을 실제로 받으려면 어떻게해야합니까?

도움을 주시면 감사하겠습니다. 고맙습니다!

답변

25

은행 계좌 정보와 세금 정보가 모두 포함 된 최종 계좌로 이전해야하는 번거 로움. 하나의 IAP를 다른 계정의 앱에서 같은 이름으로 설정하면 잘못된 제품 ID를 반환 한 코드가 완전히 똑같습니다.

그래, 샌드 박스에서 테스트하기 위해 은행 및 세금 정보가 필요합니다. 부인.

+0

투표를 한 번 더 할 수 있으면 좋겠다! –

2

DesignatedNerd가 말한 것을 확인하기 만하면 테스트하기 전에 Apple과 유료 앱 계약을 맺어야한다는 점을 확인했습니다. 어제 우리가 고객을 위해 수행하는 앱에서 앱 제품을 테스트하기 위해 계정을 사용하고있었습니다. 많은 웹 검색과 다른 시도 후에, 우리는 합의가 이루어지지 않았다는 텍스트를 보았습니다. 우리는 itunesconnect에 은행 계좌 정보를 모두 입력했습니다. 잠시 후 메시지가 사라지고 app 테스트가 시작되었습니다.

+0

여기 같은 문제가있어 모든 디버깅 절차가 시도되었지만 모든 것이 정상입니다. 자동 갱신 구독을 위해 노력하고 있습니다. 불완전한 세금 정보로 인해 지식을 공유하십시오. – dip