AppReview 拒绝沙盒帐户测试电子邮件订阅,因为“无法连接到 AppStore - 重试”

AppReview Rejected Sandbox Account Test Email Subscription Because "Can't Connect to AppStore - Retry"

提问人:Lance Samaria 提问时间:11/8/2023 最后编辑:Lance Samaria 更新时间:11/8/2023 访问量:21

问:

在我的购买页面上,我使用 RevenueCat 进行初始购买,在我的 SettingsVC 中,我有应用内购买 API(根据需要)稍后重新订阅:

// ...
try await AppStore.showManageSubscriptions(in: window as! UIWindowScene)

我遵循了这些指示和这些指示。使用 iPhone 8 模拟器,我以沙盒测试员的身份登录了 iCloud,例如。[email protected],然后登录其设置,加载我的应用程序,进行购买,订阅通过并最终过期。在 iPhone 8 中,我检查了我的 SettingsVC >应用内购买 API,它说 .所以它奏效了。我将 sandboxtes[email protected] 和 pw 发送到 App Review,但遭到以下拒绝:Expired Nov 5, 2023 ... Select an option to resubscribe

准则 2.1 - 性能 - 应用完整性

我们发现您的应用中存在一个或多个错误。具体而言,您的应用 点击“管理订阅”选项卡时显示错误页面。我们 发现当您为 应用程序,则您的二进制文件中不存在应用程序内购买功能。 如果您想在应用中包含应用内购买,您将 需要上传包含应用内购买 API 的新二进制文件 使用户能够进行购买

他们给我发了一张截图,应用内购买 API 说。Cannot Connect - Retry

我后来使用我的实际设备并尝试以下 3 种方法:

1-以我自己身份登录,在不使用任何沙盒帐户的情况下,删除应用程序,再次运行它,然后使用[email protected]登录我的应用程序。

2- 以我自己身份登录时,使用不同的沙盒测试器(例如 [email protected] 登录沙盒帐户,删除应用程序,再次运行它,然后使用 [email protected] 登录我的应用程序

3-以我自己身份登录时,使用[email protected]作为沙盒帐户,删除应用程序,再次运行它,然后使用[email protected]登录我的应用程序

对于所有 3 个 RevenueCat 都会打印初始订阅和到期日期,但由于某种原因,当我转到应用内购买 API 时,它总是返回 .You do not have any subscriptions

奇怪的是,当我回到iPhone 8时仍然以[email protected]身份登录时,应用内购买API仍然显示。Expired Nov 5, 2023 ... Select an option to resubscribe

我在这里有点迷茫,因为要使用实际设备登录,它会发送短信,所以我不明白如何向 App Reviewer 提供 [email protected]/pw 信息以登录设备,iCloud 将帮助他/她进行购买,因为他们无法获得短信。我认为他们只需要 [email protected],但这对他们不起作用。

有什么建议吗?

iOS Xcode 应用内购买 应用商店连接

评论

0赞 Paulw11 11/8/2023
使用 TestFlight build 进行测试。然后,您可以使用您的真实 App Store 帐户进行测试(但不会向您收费)
0赞 Lance Samaria 11/8/2023
@Paulw11谢谢:)。在此之前被拒绝是我发现加快订阅速度的唯一方法是 developer.apple.com/forums/thread/730115developer.apple.com/forums/thread/......。即使以测试用户身份登录,使用我的真实设备也只返回正常的到期日期。我在 TestFlight 中会收到什么到期日期?We are not able to continue our review because we need access to a demo account with an expired subscription to review the entire purchase flow.
0赞 Paulw11 11/8/2023
TestFlight 类似于生产环境,因此它没有加速过期。
0赞 Lance Samaria 11/8/2023
@Paulw11这太可怕了。我有 2 周的试用期。因此,这意味着我必须等待至少 2 周才能将其发送回 AppReview。必须有办法解决这个问题。某些应用程序有 1 - 3 个月的试用期。
0赞 Paulw11 11/8/2023
您不能在数据库中设置一个用户“已过期的订阅”,以便您的应用程序显示用户需要重新订阅吗?Apple 可以使用自己的 App Store 帐户重新订阅

答: 暂无答案