我需要验证应用内购买收据。苹果已经发布了一种新的收据处理方法,现在收据可以存储在NSBundle中的设备上。它要求将OpenSSL和ASN1添加到XCode项目中,以便对收据进行编码和验证。我一直在网上搜索可能的解决方案。没有运气(。如果有人已经做过,请提供帮助。
1.我需要使用OpenSSL和ASN1,添加库libcrypto.a和libssl.a
2.编写代码以验证iOS7的收据。

最佳答案

我从这里使用ASN1:http://sourceforge.net/projects/asn1c/

这是我用于OpenSSL的内容:http://www.cvursache.com/2013/08/13/How-To-Build-openssl-For-iOS/

至于有关使用OpenSSL和ASN1的详细信息,我想知道您是否找到了有关它的综合资料。我从各种渠道凑齐了我能做的一切。我在看:

  • WWDC 2013 session “使用收据保护您的数字销售”。
  • https://github.com/rmaddy/VerifyStoreReceiptiOS
  • http://www.umich.edu/~x509/ssleay/x509_store.html
  • https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateLocally.html
  • How to print a BIO object in opensl or print time from ASN1_TYPE object
  • http://lionet.info/asn1c/asn1c-usage.html#SECTION02211000000000000000
  • https://developer.apple.com/library/mac/releasenotes/General/ValidateAppStoreReceipt/Introduction.html
  • https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Introduction.html
  • IA5STRING ASN.1 coding format: in-app purchase receipt validation and decoding
  • How to format convert the string 2013-01-27T02:31:47+08:00 into NSDate
  • http://luca.ntop.org/Teaching/Appunti/asn1.html
  • 关于ios - 适用于iOS7的Apple收据验证。将libcrypto.a和libssl.a库添加到XCode项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19386433/

    10-15 04:40