title: Problem with iTune in app purchase!
body: <p>I am setting up an in-app-purchase system in my app. I have registered the in-app-purchase at iTune connect. And here comes my code:</p>
  
  <p>This is the code for requesting product info:</p>
  
  <pre><code>- (void) requestProductData {   
      SKProductsRequest *request= 
          [[[SKProductsRequest alloc] initWithProductIdentifiers: 
           [NSSet setWithObject:@"com.myapp.id"]] autorelease];
      request.delegate = self;
      [request start];
  }
  </code></pre>
  
  <p>This is the code for receiving the product info:
  (basically I did nothing but trying to print it out)</p>
  
  <pre><code>- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {
      NSArray *myProduct = response.products;
      SKProduct *product = [myProduct objectAtIndex:0];
      NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
      [numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
      [numberFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
      [numberFormatter setLocale:product.priceLocale];
      NSString *formattedString = [numberFormatter stringFromNumber:product.price];
      [numberFormatter release];
      NSLog(@"Product 0 : %@, %@, %@, %@, %@", product.productIdentifier, product.localizedDescription, product.localizedTitle, product.priceLocale.localeIdentifier, formattedString);
      [request autorelease];
  }
  </code></pre>
  
  <p>I have applied the delegate:</p>
  
  <pre><code>@interface StoreObserver : NSObject &lt;SKProductsRequestDelegate&gt;{
  </code></pre>
  
  <p>I used a button to trigger <code>requestProductData</code>. By using breakpoints, I was sure it got called. However, <code>productsRequest</code> was never called. I made sure of the connectivity too.</p>
  
  <p>Does anybody hava any clue?</p>