2013-03-04 3 views
3

다른 답변을 살펴 봤는데 내 상황을 돕지 않는 것 같습니다. 초기 출시가 거의 완료된 새로운 앱이 있으며 In App Purchase 섹션에서 일하고 있습니다. 나는 이전 앱에서 IAP를 사용 했으므로 앞으로의 이동은 간단해야한다고 생각했습니다. 그러나 문제는 SKProductsRequest를 실행할 때마다 빈 결과 집합을 반환한다는 것입니다. 내가 요청SKProductsRequest 빈 결과 반환

productIdentifierList = [[NSMutableArray alloc] init]; 
[productIdentifierList addObject:[NSString stringWithFormat:@"xxxxxxxxxx"]]; 

SKProductsRequest *request = [[SKProductsRequest alloc] initWithProductIdentifiers:[NSSet setWithArray:productIdentifierList]]; 

을 만들기 위해 다음과 응답이

-(void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response { 
    NSLog(@"Recieved Product Response %@",response.products); 
    [productDetailsList addObjectsFromArray: response.products]; 
    [productDisplayTableView reloadData]; 
} 

로 이동합니다 사용하고

난 그냥 어떤 결과를 반환 받고있는 것으로 보이지 않는다. 내가 ID를 확인하고 그들은 괜찮아 보인다; 또한 Xcode를 통해 iPhone 장치에서 실행했지만 여전히 운이 없었습니다. 디버거의 응답은별로 도움이되지 않습니다.

누구든지이 문제에 대한 몇 가지 수정 사항을 제안 할 수 있습니까?

답변

1

새로운 IOS 버전에서는 더 이상 앱의 전체 ID를 넣은 다음 iap ID를 넣지 않아도됩니다. 대신에 그냥 아이디를 넣어주세요.

[productIdentifierList addObject:[NSString stringWithFormat:@"iap_id"]]; 
+2

나를 위해 작동하지 않습니다 – fnc12

+0

그것은 iPod Touch 5th gen/iOS8.1에서 작동했습니다. 감사. – kmugitani

+1

@ORStudios -이 대답에 대해 자세히 설명해 주시겠습니까? 제품 식별자는 식별자에 대해 iTunes Connect에 표시된 것과 일치해야합니다. 일반적으로이 com.companyname.appname.iapreference와 같습니다. 동일한 문제가 있지만 답변이 맞지 않으면 관련이 있는지 확실하지 않습니다. 감사합니다 – StuartM