【发布时间】: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