gpt4 book ai didi

macos - 如果系统上存在 Mac App Store 版本,则解锁应用程序的开发人员 ID 版本

转载 作者:行者123 更新时间:2023-12-03 17:24:47 31 4
gpt4 key购买 nike

我目前正在对我的一些应用程序进行沙箱处理,看来我必须删除一些功能才能满足 Mac App Store 沙箱(和其他)规则。

显然用户不会因为失去功能而感到高兴,我担心他们不会指责苹果制定了愚蠢的规则,而我们开发者将不得不承受愤怒的冲击。

本着这种精神,我正在考虑构建一个系统,这意味着如果用户购买 Mac App Store 版本,他/她将免费获得“正常”发行版本。

由于我不知道在 Mac App Store 上购买我的应用程序的人的电子邮件是什么,并且我不想“手动”处理此类情况,所以我想找到一种方法如此自动。

我一直在考虑只查看硬盘,从 Mac App Store 找到该程序的安装版本,然后解锁“分发”版本。

我只是不确定这是否违反了 Mac App Store 规则..

  1. 根据 MA​​S 规则查找 MAS 收据是否合适?

  2. 我可以使用与我的程序的 MAS 版本中嵌入的相同机制来验证 MAS 收据吗?

还有其他人也这么想吗?

最诚挚的问候,

弗兰克

最佳答案

我这样做是为了让 Mac App Store 客户能够轻松地测试从我的网站下载的应用程序的新版本,同时仍然执行许可。启动我的应用程序的 MAS 版本后,我将其收据复制到/Library/Application Support/MyAppName/中。我的应用程序的非 MAS 版本的 Beta 版本包含与 MAS 版本相同的收据验证代码。他们在应用程序支持文件夹中查找收据,并验证它,如果收据有效,则在许可模式下运行。

自从 Mac App Store 推出后不久,我就开始这样做了,其他开发人员也是如此,没有出现任何问题。你描述的应该没问题。

关于macos - 如果系统上存在 Mac App Store 版本,则解锁应用程序的开发人员 ID 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9838576/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com