1

我们是注册的 Apple 附属公司,并拥有一个包含 iOS 开发者社区的网站。会员资格应该只适用于已将应用程序发布到 App Store 的开发人员,我们希望通过某种方式对此进行检查。

目前,我们要求开发者提供他们发布的应用程序之一的应用程序 ID,然后我们使用此信息在我们的数据库中查找他们的艺术家 ID(即开发人员 ID)。但是,用户可以从 iTunes 网站复制任何应用程序的 ID 并注册,即使他不是该应用程序的真正开发者。

我们想到了一种方法,但认为这是不允许或不可能的:开发人员指定用于在 Apple Developer Program 中注册的电子邮件地址,然后我们调用一些 API 或其他资源来验证该电子邮件地址是否确实已注册。如果是,我们将通过该电子邮件地址完成注册过程。这可能吗?

还是有其他方法可以检查用户是否有已发布的应用程序?我们不需要 100% 万无一失的方法:只需要一种最低限度的可靠方法。即使只是简单地验证用户是注册的 Apple 开发人员也可以。

4

2 回答 2

1

您必须是开发人员才能阅读开发论坛。使用代码在开发论坛上发帖,然后向用户询问该代码(发布链接,例如:https ://devforums.apple.com/message/799093 )。这至少可以证明他们可以访问论坛(或访问论坛的人)。除非您是 Apple,否则我认为没有万无一失的方法来验证用户。

于 2013-04-02T00:15:59.077 回答
1

我会调查使用开发人员的证书来签署某些东西,证明他们是私钥的控制者。您首先需要验证使用条款,因为我不知道 Apple 是否允许这种使用,但加密应该可以作为身份验证正常工作。

于 2013-04-02T00:08:20.527 回答