我在阿姆斯特丹运行自己的 VPS,其中有一个使用 ASP.NET 填充和维护的 MySQL 数据库。这是 Windows 服务器。
我将这个 API 用于我现有的四个 Android 应用程序(已发布并正在运行),其中有数千名用户在通过这些应用程序连接到 API 时从未遇到过任何问题。最近,我在 iOS 平台上完成了一个应用程序,但它被拒绝了,因为 Apple 无法让它加载任何内容,或者它会卡在加载过程中而不会返回任何内容(在我们实现了加载进度动画之后)。在我和苹果的审核团队之间进行了大量的沟通之后,他们最终接受了我的应用程序通过审核,尽管他们从未让它发挥作用(或者我相信,他们只是说他们会重新审核它,但它突然变得7次拒绝后批准)。我的朋友、家人或用户都没有在 Android 或 iOS 上遇到过类似的问题。
我的一个好朋友,负责API的大部分工作也来自美国,这让我怀疑这是一个位置问题。
我必须指出,我的用户几乎 99.99% 都是荷兰人,我的所有项目都是为荷兰用户构建的。
有人有这方面的经验或想法吗?我即将发布已发布应用程序的更新,我担心他们会因为同样的问题而拒绝它。
我最初收到的确切消息是:
具体来说,启动后我们发现应用程序无法加载任何内容。
将 API 调用更改为通过 HTTPS 似乎已经解决了问题,Apple 现在可以通过我的所有应用程序访问我的 API。