因此我们的应用因使用基于电子邮件的帐户验证而被拒绝。我们只是发送一个链接,将用户直接带回应用程序就可以了。现在,苹果表示我们不得使用Mail应用程序来验证用户。
Apple发送了以下拒绝消息(指南4.2.3 - 设计):
我们注意到在之前我们需要安装Mail应用 可以使用您的应用。应用程序应该能够在启动时运行,无需 需要安装其他应用。
后续步骤
要解决此问题,请修改您的应用以确保用户 可以在发布时使用它。如果您的应用需要在之前进行身份验证 使用,请使用可以在中验证用户身份的方法 应用程序。
询问如何继续,他们发送了以下回复(4. 2设计:最低功能):
为了获得良好的用户体验,注册过程应在应用内部进行 ,并且不应要求用户使用其他应用,例如 Mail。< / em>的
现在首先要感谢苹果,这根本不是随意的!就像90%的应用程序一样!
我们有一个按钮,可以将用户直接带到Mail应用程序,并且不确定是否会触发某些自动测试拒绝。
if let mailURL = URL(string: "message://"),
UIApplication.shared.canOpenURL(mailURL) {
UIApplication.shared.openURL(mailURL)
}
有没有人知道如何解决此问题,而不是实际删除电子邮件验证(或者可能根本没有用户验证)?
答案 0 :(得分:0)
Fogmeister绝对正确。您希望用户使用另一个应用程序,该应用程序无法安装在他/她的手机上。虽然您的应用程序应该自行运行,而无需安装其他应用程序来运行。