我在一款通用应用程序上运行了 Beta 测试,该应用程序可在 iPhone 和 iPad 上运行。我不确定发生了什么变化,因为我没有对项目进行任何会导致兼容性改变的更改,但在某个时候,我的应用程序开始在 TestFlight 中仅显示为 iPhone。我已经检查了所有代码签名和配置证书,但我真的不明白可能是什么问题。我什至创建了新的并使用它们获得了相同的结果。在开发者成员(member)中心,似乎没有任何地方可以实际指定 iPhone 或 iPad,除非我只是遗漏了一些东西。
如果我构建并上传我的应用程序作为通用,它只能通过 iPhone。如果我构建并上传为“iPad”,它会显示为“需要 iOS 8.2 或更高版本”,但在 iPad 和 iPhone 上显示不兼容。
最佳答案
info.plist 中设置的某些功能要求可能会限制设备兼容性,特别是“gps”、“sms”和“电话”将设备限制为仅适用于 iPhone,而不管兼容性设置如何。
请参阅下面的链接
关于ios - 测试飞行应用程序兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31800159/