Hi.
I just noticed that the Google IAP v3 is now returning the event.transaction.receipt = nil for all transactions (I am using build 2014.2301.
The value that was supposed to be the receipt is now being returned inside event.transaction.originalJson.
Here is the content of the event.transaction table:
type = inapp packageName = com.redbeachgames.cutmypuzzle state = purchased originalJson={ "orderId":"12999763169054705758.1326219689120439","packageName":"com.redbeachgames.cutmypuzzle","productId":"custom4ever", "purchaseTime":1376439273000, "purchaseState":0,"purchaseToken":"ngymfmgyzxqvvrxtmqylvhjg.AO-J1OyiYB5z2V-yyZPa\_Up4Ff4r2Iwo2x-NLyRKgzJFGXuRa37l8AnBi-XBVvD8ZPFpwmunFuE0ORRfePI645NUajvdW1fYeP0zm52qUjB1R2-BG5YtlC4\_n5yw35g87wBHx1w4syiX" } token = ngymfmgyzxqvvrxtmqylvhjg.AO-J1OyiYB5z2V-yyZPa\_Up4Ff4r2Iwo2x-NLyRKgzJFGXuRa37l8AnBi-XBVvD8ZPFpwmunFuE0ORRfePI645NUajvdW1fYeP0zm52qUjB1R2-BG5YtlC4\_n5yw35g87wBHx1w4syiX productIdentifier = custom4ever signature = ejpzG0GcOwZ/Mf7/Jk1i+WBLAms6A5brDyYgv7rh0dTRul7vyf8fVEYk2Q/b32FaVxdZRLwnsPBG4VpWjJfzMTCRrviBc4fhwEM/L38aalJTeIe6EZwr+xqY1kMi6RRAQtbRhacTCfLjmuB+8t4YRCpicLkebFY0pNRwN5QMh3egE+1EMwiVxsyBSFX/oiTphjULNYCLwcSs3TiynKpbyJ4GMqNSxU47EdzpmwOzPB+XOKfO87NZ8ZEVjmr8YwYRokaIuhnStxsfQxzEUI52BPVVPcC7pD7ajf5csY6i/oXZ/GZe8eEx/zakPNr/dGDQKgEN0bVYyVTYjniH24qSEQ== identifier = 12999763169054705758.1326219689120439 date = 1376439273000
This bug is deal breaker for those who use the receipt data to make a local IAP validation.
Bug submitted - case #32838