2012-01-24 4 views
1

iTunes를 구성하는 방법 In App Purchase에 연결하십시오. Itunesconnect에 제품을 추가했지만 response.product에서 항상 빈 값을 반환합니다.iTunes에서 App In 구매를 구성하는 방법은 무엇입니까?

 

    - (void)requestProducts { 

     NSSet *productIdentifiers = [NSSet setWithObject:@"com.classic.caddycommonground.t1" ]; 
     //NSLog(@"product identifier %@",_productIdentifiers); 
     self.request = [[[SKProductsRequest alloc] initWithProductIdentifiers:productIdentifiers] autorelease]; 
     _request.delegate = self; 
     [_request start]; 

    } 

    - (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response { 

     NSArray *items = response.products; 

     for(SKProduct *item in items) 
     { 

      NSLog(@"Product title: %@" , item.localizedTitle); 
      NSLog(@"Product description: %@" , item.localizedDescription); 
      NSLog(@"Product price: %@" , item.price); 
      NSLog(@"Product id: %@" , item.productIdentifier); 


     } 

     /* 
     for (NSString *invalidProductId in response.invalidProductIdentifiers) 
     { 
      NSLog(@"Invalid Product title: %@" , items.localizedTitle); 
      NSLog(@"Invalid Product description: %@" , items.localizedDescription); 
      NSLog(@"Invalid Product price: %@" , items.price); 
      NSLog(@"Invalid product id: %@" , invalidProductId); 
     } 

     */ 

     //NSLog(@"Received products results..."); 
     NSLog(@"response product %@",response.products); 
     self.products = response.products; 
     self.request = nil;  

     [[NSNotificationCenter defaultCenter] postNotificationName:kProductsLoadedNotification object:_products];  
    } 
+3

나는 in App 구매를 위해 MKStoreKit을 사용합니다. Mugunth Kumar에게 감사드립니다. – SAKrisT

+2

1 년 1 개월 정도이므로 형식이 불완전하고 제목이 불완전합니다 .. !! – Sarah

+0

@ Sarah : - Hehehee ... 그의 첫 번째 질문이었습니다. 그에게 기회를주세요 : – mAc

답변

1

http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/

위의 튜토리얼을 따라가 .. 코드는 그 다음이다 ..If를 비교하여 유효한 경우 먼저 체크 .. 는 당신이 잘못된 제품 ID를 가져 특별 섹션이있다 응답으로 돌아 가기 .. 통과하십시오 ..

+0

+1,이 링크를 사용해보십시오. 그것은 도움이된다. 나는 Auto Renewal Subscription 모달로 InApp 구매를 끝냈다. :) – mAc

관련 문제