iphone – 在运行时检查“Release Build”

iphone – 在运行时检查“Release Build”,第1张

概述我正在为我开发的组件创建一个.framework(或静态库),并且我想向第三方销售. 我计划添加一些代码来保护框架免受未经授权的重复使用,重新分发或转售. 我认为实现这一目标的一个好方法是要求购买者告诉我将使用框架的应用程序的包ID,将其作为NSString属性保存在框架中,并创建一个在运行检查的方法使用框架的应用程序的包ID是否匹配. 不过,我还想让框架可以免费试用.因此,我想启用捆绑ID检查 我正在为我开发的组件创建一个.framework(或静态库),并且我想向第三方销售.

我计划添加一些代码来保护框架免受未经授权的重复使用,重新分发或转售.

我认为实现这一目标的一个好方法是要求购买者告诉我将使用框架的应用程序的包ID,将其作为Nsstring属性保存在框架中,并创建一个在运行时检查的方法使用框架的应用程序的包ID是否匹配.

不过,我还想让框架可以免费试用.因此,我想启用捆绑ID检查,然后才能在发布模式下编译包含应用程序,或者在开发沙箱之外的最终用户设备上运行应用程序时.

当然我不能使用依赖于项目文件中设置的变量或宏的任何方法,因为它们太容易被利用.我需要在运行时进行…而且购买者无需任何 *** 作.

有没有办法在运行时检查应用程序是否在开发人员沙箱中运行?或者,如果已使用发布版本配置文件构建应用程序?

谢谢!

解决方法 在过去,我已经实现了一个简单的定时炸d到期,可以自由地进行评估但不能自由部署组件.该库将在某个日期X起作用,然后停止工作.用户只需重新下载最新的位即可继续评估.一个付费订单,没有定时炸d的下载链接或带有数字签名许可证的许可证文件一起禁用定时炸d逻辑.依靠运行时环境特性充其量是脆弱的. 总结

以上是内存溢出为你收集整理的iphone – 在运行时检查“Release Build”全部内容,希望文章能够帮你解决iphone – 在运行时检查“Release Build”所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1004705.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存