【问题标题】:iOS app rejected for using E-Mail verification (4.2.3)iOS 应用因使用电子邮件验证而被拒绝 (4.2.3)
【发布时间】:2017-09-01 02:34:22
【问题描述】:

因此,我们的应用因使用基于电子邮件的帐户验证而被拒绝。我们只是发送一个链接,将用户直接带回应用程序,仅此而已。现在苹果说我们不能使用邮件应用程序来验证用户。

Apple 发送了以下拒绝消息(指南 4.2.3 - 设计):

我们注意到我们需要先安装邮件应用程序 可以使用您的应用。应用程序应该能够在启动时运行,而无需 需要安装额外的应用程序。

接下来的步骤

要解决此问题,请修改您的应用以确保用户 可以在启动时使用它。如果您的应用需要验证之前 使用,请使用可以从您的内部验证用户的方法 应用程序。

询问如何进行,他们发送了以下回复(4. 2 设计:最低功能):

为了获得良好的用户体验,注册过程应在应用程序内部进行 ,并且不应要求用户使用其他应用程序,例如 邮件。

现在首先非常感谢苹果,这根本不是随机的!就像 90% 的应用程序一样!

我们有一个按钮可以将用户直接带到邮件应用程序,但不确定这是否会触发一些自动测试拒绝。

if let mailURL = URL(string: "message://"), 
UIApplication.shared.canOpenURL(mailURL) {
        UIApplication.shared.openURL(mailURL)
}

有没有人知道如何在不删除电子邮件验证(或者可能根本没有删除任何用户验证)的情况下解决此问题?

【问题讨论】:

  • 您没有因为使用电子邮件验证而被拒绝。您因依赖打开用户设备上可能不存在的应用而被拒绝。只需删除按钮并告诉用户检查他们的电子邮件。当你的应用没有做它应该做的事情时,不要抱怨苹果。你可以很容易地自己测试,但你没有。获取一个打开应用程序的手机,现在卸载所有可选应用程序并运行您的应用程序。
  • 因此试图帮助用户并让他点击主页按钮会被您拒绝,这是非常好的想法。相反,让他打开 Safari 并登录到 webmail。太好了!
  • 一点也不。但是,如果您提供了一个打开邮件应用程序的按钮,而他们没有邮件应用程序,那么您就没有帮助任何人。在抱怨之前考虑一下。

标签: ios swift appstore-approval


【解决方案1】:

Fogmeister 是绝对正确的。您希望用户使用另一个应用程序,该应用程序不能安装在他/她的手机上。虽然您的应用应该可以独立运行,而无需安装其他应用即可运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-04
    • 2012-11-07
    • 2012-08-30
    • 2014-04-09
    • 1970-01-01
    • 2018-01-25
    • 1970-01-01
    • 2018-08-30
    相关资源
    最近更新 更多