Apple拒绝了我的React Native应用程序进行外部beta测试,因为:
在连接到IPv6的Wi-Fi上运行iOS 11.2.5的iPad上进行审核时 network ...。应用程序启动到白色屏幕,没有加载任何内容。
经过几周的来回,他们承认这与IPV6无关,并且给了我更多信息:
应用程序的初始React Native视图控制器加载时没有定义 'loadingView'或'contentView'元素。似乎有代码 适用于Javascript更新,但如上所述,我们没有看到任何 试图让应用程序伸出手 - 似乎有些事情发生了 在可执行文件和关联的捆绑文件之间断开 在您的项目和提交之间。
在我自己的设备或iOS模拟器上进行测试时,我没有看到这个问题。即使将应用程序提交给TestFlight以供内部beta测试人员使用,然后通过TestFlight iOS应用程序在我的iPhone上安装,它总能正常工作。所以,我很困惑为什么Apple看到了这个而我却没有,而且我真的不知道从哪里开始调试它。
答案 0 :(得分:0)
好的,案件结束了,我想。这是程序问题,而不是技术问题,而是我对Apple流程的误解。
我只是认为我曾经提交过我的构建版以进行外部Beta审核。我还没想打算在App Store中提交实际。但我认为这就是我必须做的,而这就是Apple一直以来所指的那个版本。作为此过程的一部分,他们实际上并未查看我的后续构建,其中问题已得到解决。这是因为那些构建 作为外部Beta测试版本提交,这是一个不同的审核过程。
Apple通过向我发送应用程序的TestFlight版本(全部好)与App Store提交二进制文件(空白屏幕)的屏幕截图向我澄清了这一点。便士掉了下来。