iphone - 静态库许可制度

标签 iphone objective-c cocoa-touch xcode

我想出售 Cocoa Touch 应用程序的静态库,但希望防止它被自由分发。有没有人尝试过这个或对我可以构建来处理它的方案有建议?

桌面世界的一个例子是供应商在购买库后向您发送许可证 key 。该 key 必须嵌入到您的应用程序中,这是库在运行时查找的内容。问题是任何人都可以将库和 key 发布到网络上。

最佳答案

构建强大的快速 key 生成器算法,并部分基于购买者 bundle 标识符。当有人购买该库时,他们会向您提供 bundle 标识符,并且您会向他们提供嵌入 key 。在运行时,读取包标识符和嵌​​入 key ,通过算法运行它并查看是否匹配。

这要好一点,因为如果包标识符来自其他人,那么有人不太可能使用它 - 他们必须设置多个证书、开发人员配置文件等。此外,合法购买可能不会在之间非法重用该库他/她自己的不同应用程序。

关于iphone - 静态库许可制度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1739373/

相关文章:

iphone - 为什么 Apple 不允许 UINavigationController 的子类化?除了子类化之外,我还有哪些选择?

ios - xcode 查找 UIImageview 的内容

ios - 返回上一个 Controller 并再次返回时如何获取视频的下载状态?

Objective-C 对象下标、iOS5 和 GCC

ios - 将带有部分的大文本文件保存到核心数据属性

iOS addChildViewController 与 AdMob [iPhone, Objective-C ]

iphone - 如何创建自己的 UITabBar?

objective-c - 如何使用 UILabel 在我的号码中获取逗号,即 24,532,664?

ios - MPMoviePlayerController 显示空白屏幕或崩溃应用程序

objective-c - iOS 应用程序在后台任务结束后运行