我在我提交给iOS App Store的应用中通过websockets建立连接时遇到问题。我通过SSL使用webosckets(安全版,wss://)。
我有两种分发方式:
Ad-hoc发布。通过websockets进行连接,一切正常。我通过以下方式在iPhone上安装了此发行版。来自Xcode:
App Store分发。 Websocket连接失败,永远不会建立。这是我想通过上传到App Store并使用TestFlight进行测试来测试的版本。
唯一明显的区别是我关闭了从bitcode重建选项。我必须这样做,因为否则无法生成.ipa文件。
通过两种版本的HTTPS工作进行调用。
我做错了什么,如何在我上传到App Store的构建中获得websocket连接?
请询问我可能需要的任何我未提供的详细信息。
答案 0 :(得分:0)
我终于设法解决了这个问题。
罪魁祸首是启用Bitcode 设置,必须关闭它。我或许是无知的,不知道这个选择。
在Xcode中,设置构建设置 - >构建选项 - >启用Bitcode 为否。
值得注意的是,这是一个从Unity引擎生成的项目,因此可能是bitcode转换正在影响我的Unity项目中使用的websocket库。