2013-12-14 3 views
0

이 샌드 박스 모드 (테스트) 내가 해봤나는 샌드 박스 모드에 응용 프로그램 구매에에 skproductsresponse에서 전무을 얻고있다

skproduct 요청에 널 (null) 배열 얻고있다 입니다 :

  1. 을 i는 임시 파일의 변경 버전을 다운로드 및 iTunes에 정합 번들 ID

  2. ,745 연결 한

  3. 상태 "업로드 준비"와

    제가 연결된 아이튠즈

    - (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response 
    
    { 
        NSArray *products = response.products; 
    
        NSLog(@"product==>%@",products); 
    
    ****empty Array****** 
    
         proUpgradeProduct = [products count] == 1 ? [products objectAtIndex:0] : nil; 
         if (proUpgradeProduct) 
         { 
          NSLog(@"Product title: %@" , proUpgradeProduct.localizedTitle); 
          NSLog(@"Product description: %@" , proUpgradeProduct.localizedDescription); 
          NSLog(@"Product price: %@" , proUpgradeProduct.price); 
          NSLog(@"Product id: %@" , proUpgradeProduct.productIdentifier); 
         } 
    
         for (NSString *invalidProductId in response.invalidProductIdentifiers) 
         { 
          NSLog(@"Invalid product id: %@" , invalidProductId); 
         } 
    
         [[NSNotificationCenter defaultCenter] postNotificationName:kInAppPurchaseManagerProductsFetchedNotification object:self userInfo:nil]; 
        } 
    

    하십시오 :> 아이튠즈으로 연결하는에서 (응용 프로그램 구매에서 관리)에서

  4. 은 내가 오류을 얻고있다

그러나 여기

"를 제출 준비"했다 도와주세요 ....

답변

0

체크 . 거기에 SKProduct이 있어야합니다. 그렇다면 App Store에서 제품 식별자를 인식하지 못했습니다.

+0

예 NSLog (@ "잘못된 제품 ID : % @", invalidProductId); – praveen

+0

그 해결책은 무엇입니까? – praveen

+0

@praveen'invalidProductIdentifiers' 만 검색하면됩니다. 많은 체크리스트가 있습니다. 예를 들면 다음과 같습니다. http://stackoverflow.com/questions/18511722/skproductresponse-invalid-product-identifiers-nothing-helps –

0

Project에서 번들 식별자를 당신이 가지고있는 것으로 변경하십시오.