在Xcode 8.2中使用Objc实现收据验证

时间:2016-12-15 19:37:22

标签: objective-c cocoa openssl mac-app-store

我的macOS应用因未检查是否存在购买收据而被拒绝,"这可能会阻止正确处理应用内购买。"

他们建议实施收据验证以解决此问题,接着说至少,应用程序需要检查是否存在App Store收据,并在启动时退出,状态为173(如果不存在)

我已经按照提供的文档链接进行了操作 - 但除了头疼之外,我还没有更聪明。

我尝试过最低限度(检查收据是否存在,如果不存在则退出173),但这不起作用 - 我的应用仍被拒绝。我怀疑这是因为我只是检查应用程序本身是否有收据 - 我没有验证已经完成的购买(所有消耗品)。

我接下来尝试的是尝试别人的工作 - 站在巨人的肩膀上 - https://github.com/roddi/ValidateStoreReceipt

这也不起作用 - 因为openssl已被弃用,甚至用brew安装它并象征性地链接到/ usr / local / include / openssl也没有任何帮助。

我包括:

numeric_cols = combined.columns[combined.dtypes != 'object']
combined.loc[:, numeric_cols] = combined[numeric_cols] / combined[numeric_cols].max()

但我仍然收到错误"' openssl / pkcs7.h'文件未找到"

有没有人知道如何在Sierra使用Xcode 8.2?

0 个答案:

没有答案