アプリ内購入の領収書を検証する必要があります。Apple はレシートの新しいアプローチをリリースしました。レシートをデバイスの NSBundle に保存できるようになりました。レシートをエンコードして検証するには、OpenSSL と ASN1 を XCode プロジェクトに追加する必要があります。私は可能な解決策をオンラインで検索してきました。1. OpenSSL と ASN1 を使用する必要があるため、ライブラリ libcrypto.a と libssl.a を追加します。 2. iOS7 のレシートを検証するためのコードを記述します。
2053 次
2 に答える
3
ここから ASN1 を使用しました: http://sourceforge.net/projects/asn1c/
これは私が OpenSSL に使用したものです: http://www.cvursache.com/2013/08/13/How-To-Build-openssl-For-iOS/
OpenSSL と ASN1 の使用に関する詳細な情報については、その包括的な情報源が見つかったかどうかを知りたいです。さまざまなソースからできることをまとめました。私は見た:
- WWDC 2013 セッション「領収書を使用してデジタル販売を保護する」。
- 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
- opensl で BIO オブジェクトを出力する方法、または ASN1_TYPE オブジェクトから時刻を出力する方法
- 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 コーディング形式: アプリ内購入レシートの検証とデコード
- 文字列 2013-01-27T02:31:47+08:00 を NSDate にフォーマット変換する方法
- http://luca.ntop.org/Teaching/Appunti/asn1.html
于 2014-01-09T18:42:40.653 に答える