quattro_4 scribble

scribble 落書き (調べた事をただ落書きする)

NSScreencast Episode #45 Validating IAP Receipts

Validating IAP Receipts - NSScreencast

iTunesのレシートを処理 (rails app x iOS app)

  • iap_server rails app
  • test with curl -X POST
  • IAP gateway続き
    • IAPGatewayReceiptValidateBlock
    • NSMutableURLRequest
      • [request setHTTPMethod:@"POST"];
      • [request setHTTPBody:httpBody];
        • httpBody = [params dataUsingEncoding:NSUTF8StringEncoding];
    • NSURLConnection
      • sendAsynchronousRequest:request
      • queue:[NSOperationQueue mainQueue]
    • id receipt = [NSJSONSerialization JSONObjectWithData:data
    • for (SKPaymentTransaction *transaction in transactions) {
      • SKPaymentTransactionStatePurchased
      • SKPaymentTransactionStateFailed
      • SKPaymentTransactionStateRestored