English 中文(简体)
购买工具——确认收据数据
原标题:ios in app purchases - validating receipt data

i am implementing in app purchases into a iOS application. I am using the server model (so all the in app items are stored on my server). The purchase model works like this:

  1. user buys a item in the application
  2. application sends the receipt-data to my server (receipt-data is a digitally signed chunk of data)
  3. the server then sends a verification to the apple server
  4. if the verification is successful the server returns data about the transaction

我先通过文件查询,但愿回答这些问题:

  • can i validate that the receipt-data came from the apple store (checking the signiture or do i have to come up with a mechanism for that)?
  • if a user buys a item that was removed from the store (due to an old cache) can i reject the purchase?

如果有任何这方面的经验,那将不胜感激。

问题回答
  1. You can validate the receipt-data come from the apple store by following Local validation.
  2. If user buy a removed item. It s mean product_id does not exist in Itune. Transaction will be fail. You should update Product Request, when user use IAP.




相关问题
List Contents of Directory in a UITableView

I am trying to list the contents of Ringtones directory in a TableView, however, I am only getting the last file in the directory in ALL cells, instead of file per cell. This is my code: - (...

iPhone NSUserDefaults persistance difficulty

In my app i have a bunch of data i store in the NSUserdefaults. This information consists of an NSObject (Object1) with NSStrings and NSNumbers and also 2 instances of yet another object (Object2). ...

Writing a masked image to disk as a PNG file

Basically I m downloading images off of a webserver and then caching them to the disk, but before I do so I want to mask them. I m using the masking code everyone seems to point at which can be found ...

Resize UIImage with aspect ratio?

I m using this code to resize an image on the iPhone: CGRect screenRect = CGRectMake(0, 0, 320.0, 480.0); UIGraphicsBeginImageContext(screenRect.size); [value drawInRect:screenRect blendMode:...

Allowing interaction with a UIView under another UIView

Is there a simple way of allowing interaction with a button in a UIView that lies under another UIView - where there are no actual objects from the top UIView on top of the button? For instance, ...

热门标签