我正在尝试使用RMStore来验证本地收据。我已按照说明添加静态ssl库:https://github.com/robotmedia/RMStore/wiki/Receipt-verification#adding-openssl
传输了4个文件,我下载了二进制文件和标题。
1.在Build Phases中,将libssl.a和libcrypto.a添加到Link Binary With Libraries。
2.在Build Settings中,将headers文件夹添加到Header Search Paths。
上面的第二步是存在问题(我认为)。目前,标题搜索路径是
$(PROJECT_DIR)/RMStore/Optional/openssl-1.0.1e/include
和图书馆搜索路径:
$(PROJECT_DIR)/RMStore/Optional/openssl-1.0.1e/lib
我是否应该更换" RMStore"我的项目名称?我哪里错了?
另外一个附带问题(但与openssl相关),在提交到App商店时,我会回答什么?"您的产品是否设计为使用加密技术,还是包含或包含加密技术?"题?我是否必须申请确认批准?
答案 0 :(得分:2)
我通过cocoapods单独安装了openSSL,这解决了我的问题。 我用过这个:https://cocoapods.org/pods/OpenSSL-Universal
但也有其他人可用......
答案 1 :(得分:1)
如果将OpenSSL文件夹添加到项目中,则所有用于OpenSSL的文件都将存在。 将OpenSSL文件夹添加到项目的顶部(不在子文件夹中)
$(PROJECT_DIR)/OpenSSL/include - Header Search Paths
$(PROJECT_DIR)/OpenSSL/lib - Library Search Paths`
答案 2 :(得分:1)