1

这是我第一次尝试在我的应用程序中实现反盗版代码。

我正在使用Landon Fuller方法 ( LC_ENCRYPTION_INFO)。

此方法基于从 App Store 下载的 App 被加密。

我检查并发现下载的应用程序确实是加密的。我还发现,当我在 Xcode 中创建我的应用程序时——即使我使用发布版本——应用程序还没有加密。

这是我的问题:当我使用 Application Loader 将应用程序上传到 Apple 时,他们会在加密后对其进行测试,还是以未加密的形式对其进行测试?后者会导致 App 无法正常运行,这当然会导致 App 不被批准。

4

1 回答 1

3

这篇文章很旧,这是处理盗版的错误方法。(使用应用内您可以验证购买)

由于使用了未记录的 API,该应用程序很有可能会被拒绝,作者本人表示他不再使用它了。

从页面引用:

但是,有一个问题——Apple 没有记录这些。虽然大多数 API 和文件格式都是公开的,但实际的分发格式却不是。Apple 可以随时更改签名格式、元数据 plist 或任何其他分发组件,此时您的复制保护可能会引发误报,您的付费客户会想知道您为什么浪费他们的时间。

所以你的问题的答案是不要担心他们将如何测试它,因为它不会通过。

于 2012-01-24T16:30:51.697 回答