带有激活密钥的 iPhone 应用程序

Posted

技术标签:

【中文标题】带有激活密钥的 iPhone 应用程序【英文标题】:iPhone App with Activation Key 【发布时间】:2011-12-14 17:21:48 【问题描述】:

客户要求我构建一个 iPhone 应用程序,其工作原理如下:

用户从 iTunes 免费下载应用程序

用户在首次启动应用时输入他们的电子邮件地址

他们将通过电子邮件收到激活密钥

用户启动应用,然后输入此激活密钥即可开始使用该应用。

用户不必为此激活码付费,因为这样做的唯一目的是只有我客户公司的员工才能获得激活码并使用它。因此,当他们输入他们的电子邮件地址时,只有在电子邮件地址来自同一公司时才会发送激活密钥。

我知道我可以使用企业许可证在内部分发应用程序,但由于各种原因,这是不可能的。

我们不希望每次都使用他们的激活密钥,因此这将存储在他们的设置中。

第二个问题是,如果我想强制他们每个月输入激活密钥,那么这是否违反了苹果指南。

我想问如果我按照上面的解释构建应用程序会被拒绝吗?

【问题讨论】:

【参考方案1】:

这将被拒绝。请参阅此处的准则 17.2:

https://developer.apple.com/app-store/review/guidelines/

【讨论】:

我可以确认尝试这样做的申请已被拒绝,其中一些是在过去几个月内。 感谢您的回复,很有帮助。 有什么办法解决这个问题吗?问题是有成千上万的用户将使用这个应用程序,我们不知道完整的列表。如果我们在启动屏幕上添加他们需要联系 [电子邮件] 以获取密码的文本怎么样。这行得通吗? 我也想知道,如果他们使用用户名和密码登录,然后在接下来的 30 天内无需再次输入,Apple 会接受吗? 如果普通大众不能使用该应用,它就不会进入应用商店。时期。尝试解决阻碍您获得企业许可证的各种问题。这是在 ios 设备上获取应用的唯一方法。【参考方案2】:

只需创建一个为期 30 天的会话,并在 30 天内使该会话到期... Apple 在过期会话中没有任何问题,我的很多应用程序都可以使用它... 当用户由于会话到期而退出时,只需发送一条消息,您需要登录才能访问应用程序功能或类似的信息。 赞一个

【讨论】:

【参考方案3】:

如果客户创建企业应用程序,则可以这样做。对于企业应用程序,该应用程序必须从客户的帐户下载,并且不受上述 Apple 的限制。

【讨论】:

以上是关于带有激活密钥的 iPhone 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

求SQL SERVER 2008 R2的密钥激活方法。感谢

Office2016怎么更换激活密钥

我应该在哪里存储我的应用程序的“激活”密钥?

应用程序激活

parallels desktop激活密钥

Android密钥库系统KeyStore