我正在尝试向从Mac App Store购买我的应用的所有用户授予许可,以便为他们提供更快的更新。 我的想法是对应用程序的Mac App Store版本进行更新,让用户在应用程序内注册。但是我在弄清楚如何测试应用程序是否真的来自Mac App Store而不是来自盗版来源时遇到了问题。 有没有办法测试用户是否从AppStore购买了应用程序。 Apple不发布此信息 - 就好像它一样 - 我可以测试该用户电子邮件是否在从AppStore下载应用程序的人员列表中。
提前感谢您的帮助, Bogdan Vladu
答案 0 :(得分:3)
您可以让应用程序的MAS版本将Apple发行的收据复制到Application Support文件夹。
独立版本可以查找有效收据。如果有,它将表现得像完全许可版本。如果没有,它将进入演示模式。
答案 1 :(得分:1)
如果你从这个应用程序赚到足够的钱来支付DRM和资金支出,那就去吧。它可能会减慢海盗的速度,让它成为你的利润。
否则,您将自己的时间和技能与所有对盗版应用感兴趣的人进行对比。这是一场失败的战斗,除非你的应用程序真的不受欢迎,在这种情况下你再次失败。
简而言之,没有算法确保方法。代码掩饰是要走的路,并希望海盗找不到“篡改检查”模块。