App tests well through Testflight but shows blank screen for App Store Reviewers

  Expo CLI 3.19.2 environment info:
    System:
      OS: macOS 10.15.4
      Shell: 5.7.1 - /bin/zsh
    Binaries:
      Node: 12.16.1 - ~/.nvm/versions/node/v12.16.1/bin/node
      npm: 6.14.4 - ~/.nvm/versions/node/v12.16.1/bin/npm
    IDEs:
      Xcode: 11.4.1/11E503a - /usr/bin/xcodebuild
    npmPackages:
      expo: ^37.0.0 => 37.0.7
      react: 16.9.0 => 16.9.0
      react-native: https://github.com/expo/react-native/archive/sdk-37.0.0.tar.gz => 0.61.4
      react-navigation: ^3.13.0 => 3.13.0
    npmGlobalPackages:
      expo-cli: 3.19.2

I’ve been building an Expo app for the last 6 months and have been testing along the way on three iOS devices as well as distributing builds to my colleagues and users to test on Expo and then Testflight. I’m getting ready to launch shortly but I’m stuck in app review. The same app ipa that works on Testflight (built and pushed via the Expo managed workflow) is showing a blank white screen every time it gets to App Store review:

https://iosapps-ssl.itunes.apple.com/itunes-assets/Purple123/v4/27/c4/67/27c467dd-d2be-57a5-5a21-c15688fcb260/attachment-7834034803160025781Screenshot-0424-070811.png?accessKey=1588313528_3370851306579725036_HSUCioyAhYZMSS33qx3d8yquLhuEalrKJBWt7ZyJJEoO0QdxC9YtJO2zdv8%2F6seEqrrooeYW1GXPJniGJv8bTRVdudyzjxcNqjhfbdOOkeqXXbvZspNtsCyGgI1I4NbKdcouEgtYvdZFjFhspcpAPebMdGLsvSwWCJlZESANKIV%2BQ3v20B9GS3tFUOub9%2F0jFye36YBEB9LFnkdo7AHBow%3D%3D

https://iosapps-ssl.itunes.apple.com/itunes-assets/Purple123/v4/7e/5f/96/7e5f961d-cf12-833d-7001-afda07c39f15/attachment-10523627715498680295Screenshot-0424-070830.png?accessKey=1588313528_2734179177535581243_yy1Duo%2F%2FQwpRPk0yw0ooCZG8CfAE1UidnYCD3sp3YWCm96%2BLF8cbnQS2z0v0vZAqx8M3PBznNzdWYXgq7uRt7E9%2BjTQbWoludN8viAHo4HJ%2BAuMWUs3V8GzDv32szuy7wO4iFBMfkyon4Y7zRvylzKZHl5ZopwwoNbffOzCE%2BiNd6eEjiYn5go1aYjVZf2b3g828mTvWu9Li2CNHEc00z%2FGhuJEqppPOswVnzBY1pJ8%3D

I’ve got Sentry installed and I can’t see any new errors coming in from the review period.

This is the message from the reviewers:

Regarding 2.1, we continue to find that your app remains on a blank page after launch, when reviewed on iPhone and iPad running iOS 13.4.1 on Wi-Fi.

For anyone who comes across this in future, I’d upgraded from SDK35 to SDK37 and the persistNavigationState props are no longer valid. This was rendering a blank view for the testers. Now I’m back in business.

<AppNavigator
                  persistNavigationState={persistNavigationState}
                  loadNavigationState={loadNavigationState}
                  renderLoadingExperimental={() => (
                     <Text>Restoring your position in the app</Text>
                  )} 
/>

This topic was automatically closed 20 days after the last reply. New replies are no longer allowed.