【问题标题】:Apple review team has rejected app because it can't connect to ASP.NET APIApple 审核团队已拒绝应用程序,因为它无法连接到 ASP.NET API
【发布时间】:2016-04-18 12:48:11
【问题描述】:

我在阿姆斯特丹运行我自己的 VPS,在那里我有一个 MySQL 数据库,该数据库正在使用 ASP.NET 进行填充和维护。它是一个 Windows 服务器。

我将这个 API 用于我现有的四个 Android 应用程序(已发布和正在运行),有几千名用户从未遇到过通过这些应用程序连接到 API 的任何问题。最近我在 iOS 平台上完成了其中一个应用程序,但它被拒绝了,因为 Apple 无法让它加载任何内容,或者它会在加载时卡住而不返回任何内容(在我们实现加载进度动画之后)。在我和 Apple 的审核团队之间进行了大量消息传递之后,他们最终接受了我的应用程序通过审核,即使他们从未让它工作(或者我相信,他们只是说他们会重新审核它,但它突然得到了7 次拒绝后批准)。我的朋友、家人或用户都没有在 Android 或 iOS 上遇到过这样的问题。

我的一个在 API 上做了大部分工作的好朋友也来自美国,这让我怀疑这是一个位置问题。

我必须注意,我几乎 99.99% 的用户都是荷兰人,我所有的项目都是为荷兰用户构建的。

有人在这个领域有经验或想法吗?我即将为已发布的应用发布更新,我担心他们会因为同样的问题而拒绝它。

我最初收到的确切消息是:
Specifically, upon launch we found that the app failed to load any content.

【问题讨论】:

  • 嗯,你的问题是什么?
  • 您的 API 托管在哪里,您是否检查过它是否可以从其他国家/地区访问?
  • 您的服务是否可以在测试设备上运行?还是只有实时应用存在问题?
  • 你在 iOS 9 上试过了吗?
  • 等一下,您的服务必须在 https 上,或者 info.plist 中的 NSAppTransportSecurity 密钥应该针对 NSAllowsArbitraryLoads 密钥为 TRUE

标签: ios api app-store review


【解决方案1】:

将 API 调用更改为通过 HTTPS 似乎解决了这个问题,Apple 现在可以通过我的所有应用访问我的 API。

【讨论】:

    猜你喜欢
    • 2014-05-05
    • 1970-01-01
    • 2016-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-03
    • 2013-09-16
    • 2018-10-20
    相关资源
    最近更新 更多