要在我的iOS应用中设置收据验证,我现在正在学习本教程: https://www.raywenderlich.com/9257-in-app-purchases-receipt-validation-tutorial 然后读取:加载收据。
在阅读并尝试了解正在发生的事情的同时,我还尝试通过亲自了解该过程来将代码集成到自己的应用程序中。
这是我目前遇到的一个问题:
在这一行代码上:
private func loadReceipt() -> UnsafeMutablePointer<PKCS7>? {
我收到此错误消息:
Use of undeclared type 'PKCS7'
在网上搜索并尝试了一些方法之后,我想它与 ReceiptVerifier-Bridging-Header.h 文件的使用有关。但是我不确定如何在项目中进行设置。
如果有人提出让我前进的技巧,我将感到高兴。 预先感谢!
在可能有用的情况下,这是桥接头文件(ReceiptVerifier-Bridging-Header.h)的有意义的内容:
#import <openssl/pkcs7.h>
#import <openssl/objects.h>
#import <openssl/evp.h>
#import <openssl/ssl.h>
#import <openssl/asn1_locl.h>
答案 0 :(得分:0)
问题是我只是复制了桥头文件,而没有按照此处的说明进行适当的设置: https://developer.apple.com/documentation/swift/imported_c_and_objective-c_apis/importing_objective-c_into_swift