我实际上已经在AppStore中发布了一个可以在HTTP上运行的应用程序。我是否会被迫在2017年之前更新我的应用程序以使用HTTPS,或者它仍将按原样运行?如果我在2017年之前没有更新我的应用,会发生什么?请给我一个反馈。
答案 0 :(得分:1)
Apple开始要求使用App Transport Secutiry例外的理由后,您的应用将继续有效。 Apple的限制增加(从2017年1月1日开始)是提交过程的一部分。如果您想提交二进制文件(对于新应用程序或对现有应用程序的更新),如果您在Info.plist中有并且有ATS例外,那么Apple很可能需要对例外和如果您的理由可以接受,那将取决于Apple。请注意,Apple允许的一些例外(例如前向保密)不需要理由。
听起来你要么在强制执行ATS之前将你的应用程序提交到商店,要么只是在Stack Overflow上放入一个流行的NSAllowArbitraryLoads
异常,这是一个流行的(如果有缺陷的)答案。
请注意,如果您不解决问题(通过升级服务器以支持https),如果Apple认为您的理由不够,您可以向应用提交更新。但是,您商店中现有的应用程序将继续像今天一样运行。