App Store Rejection With Reason:您的应用要求用户注册个人信息以购买非基于账户的应用内购买产品

App Store Rejection With Reason: your app requires users to register personal information to purchase non account-based in-app purchase products

最近几天,我和 App Store 评论员之间一直在玩这种猫捉老鼠的游戏。尽管到处搜索,我还是找不到这个问题的答案,所以在这里寻求帮助。

我提交了一个包含自动续订订阅的应用程序。

我的应用要求用户登录才能看到其他选项,其中还包括订阅选项。

App Store 评论员每次都引用相同的文本拒绝我的应用程序:

Regarding 5.1.1, we continue to notice that your app requires users to register with personal information to purchase non account-based in-app purchase products, which does not comply with the App Store Review Guidelines.

To resolve this issue, it would be appropriate to make it clear to the user that registering will enable them to access the content from any of their iOS devices and provide them a way to register at any time, if they wish to later extend access to additional iOS devices.

We look forward to reviewing your resubmitted app.

Best regards,

App Store Review

顺便问一下,non account-based in-app purchase products 是什么?

我还在我的应用程序中明确了 App Reviewer 上面的要求,即向用户明确表示注册将使他们能够从他们的任何 iOS 设备访问内容。我没有具体说 iOS devices,而是说 other devices,因为我也会在 Android 设备上安装相同的应用程序。

虽然我感谢 App Store 评论员帮助我改进我的应用程序,但我完全迷失在这里。我已经向我的应用程序提交了两次更新,但每次都以同样的原因被拒绝。

这段时间我也看了他们的指导方针,在网上看了很多类似的案例,但还是不清楚这里对我有什么要求。

他们是否希望用户即使未登录也能够购买订阅?如果是这样,那么从技术上讲这是如何工作的?首先,它会破坏应用程序的核心功能,因为如果没有注册,我就没有用户信息来为他们创建帐户。其次,我如何知道哪个用户购买了订阅?我必须将订阅绑定到我后端的用户帐户。这意味着首先我需要为用户创建一个帐户,然后用户才能购买订阅。

请帮我解决这个问题。

目前我正在等待 App Store 的回复,我的屏幕看起来像这样,未登录时删除所有其他选项,并在登录选项底部添加文本,并在屏幕右上角添加帮助图标有更多信息可供用户使用;和用户登录时的那个。

如果我是您应用的用户,我想我会觉得这种行为很奇怪。

我希望在启动您的应用程序时出现 login/registration 屏幕。如果我决定创建一个帐户,订阅按钮将始终在设置中可见。

但是,还有一个选项“无需注册继续”。如果您不创建帐户,设置页面可能会显示一些信息文本,例如“某些功能仅适用于注册会员。请点击此处创建帐户”。点击相应的单元格将显示首次启动您的应用程序时也会显示的注册页面。

可能有些用户以前创建过一个帐户但忘记了密码?那他们就不能恢复购买了吧?

您的 login/registration 表单还应包含“忘记密码”选项。

我的应用程序最终在去年获得批准。我所做的更改是从“设置”菜单中删除“订阅”按钮。并将其移入用户个人资料页面。这意味着用户只有在登录并转到他们的个人资料页面后才能看到订阅选项。虽然这对我来说没有意义,但这可能就是 Apple 想要的。我的应用程序的后续更新也毫无问题地获得了批准。