申请被拒绝 - 没有模拟账户

问题描述 投票:1回答:1

我有一个银行域(UPI)应用程序,第一步或屏幕显示用户点击“发送短信”按钮登录/注册用户点击它,使用MFMessageComposeViewController从设备发送短信,基于移动号码,服务器响应用户已经存在的天气或新的注册。

由于显然需要有效的电话号码来发送短信或使用该应用程序,我无法向他们提供模拟账户。

这是该版本的第二个版本,对于第一个版本,我们已经提交了生产应用程序的视频,它在Appstore上直播,不仅仅是这个应用程序,但我提交了一些没有模拟帐户但是使用视频的其他人,这次我也是已提交视频,他们仍然要求提供模拟账户,我试图用电话交谈解释整个过程,但没有运气。还要求他们在他们的测试设备上使用自己的手机号码,但他们拒绝这样做。

我怎样才能继续推出这个版本?

我经历了一些类似的问题,但没有找到任何帮助。

  1. Apple rejects app because test account not given (as App login via OTP only)
  2. Is demo account mandatory for apple submission?
  3. App meta data rejected , requires demo account

注意:我的应用程序中没有OTP功能,注册的唯一方法是发送短信。

ios itunesconnect
1个回答
7
投票

在这种烦人的情况下。

事实是,通常你必须:

更改您的应用程序,以便它具有Apple可以使用的演示模式。

这是屁股的全部痛苦,但事实就是如此。

有些观点,

  • 例如,您可以输入一个“特殊”号码(666-777-8888)。当输入那个时,应用程序会解锁,您可以看到它是如何工作的。
  • 发生这种情况真的是运气不好。这只是评论家中的一个白痴。有时,如果你再次提交,它将会通过。
  • 请注意,您可以通过电子邮件发送电子邮件并说明情况,他们将为您提供特殊处理,他们将使用电话号码“实际测试”。然而,当然这需要时间,需要很长时间才能进行特殊处理。 (除非你的应用程序已经很受欢迎/众所周知,否则它们会立即为你提供帮助。这不公平,但这就是生活。)
  • 重要的一点是:对于演示模式,请注意您不必过分显示每个功能。无论如何,Apple的审核流程都是一个笑话。在99.9%的案例中,他们只是浏览您的应用程序。如果你必须制作一个'Apple演示模式',那么演示模式只有你的一些功能是正常的。它们实际上只是检查它是否在启动时崩溃并且通常可以正常工作。

{关于最后一点 - 事实上,一旦受欢迎,他们只会仔细检查您的应用程序的政策问题等。这导致了有争议的应用程序最初被批准的真实情况,但是一旦他们“实际看到它”,他们就说你不允许收集捐款或使用该支付模式或任何情况。}

关于具有“特殊演示”模式。这是令人讨厌的,但有时你必须这样做:

  1. 有一个像“yourCompany.com/DemoCheck.txt”这样的网址。
  2. 应用程序启动时,查看是否存在。
  3. 如果是这样,允许“痛苦的屁股Apple演示模式”
  4. 现在,在Apple批准之后,实际上从您的Web服务器中删除了URL,因此您的应用程序现在知道在正常的消费者模式下运行。

(请注意,如果你使用的是任何类型的后端,你可能只是使用你的后端。所以只需在Firebase中有一个值或任何表示“Apple演示模式”的值。一旦应用程序进入生产,关掉它。)

再一次,如果你真的做了像“银行应用程序”这样重要的事情,你显然不会有像愚蠢的“苹果测试版”这样的安全漏洞。在这种情况下,你可以实际联系他们并仔细解释情况,事实上,他们将使用电话等“正确”测试它。但这需要很长时间而且不实际 - 考虑,你必须每次都这样做。在实践中,您需要一个“苹果演示模式”。

© www.soinside.com 2019 - 2024. All rights reserved.