We've encountered on both Android and iOS devices some instances where the shaking action doesn't do anything, it doesn't trigger the Shakebugs UI to show up in our app.
For example, I can 100% reproduce the following test case in our Android app:
  1. open the app, wait for all Shake SDK methods to be called by our app:
  • Shake.getReportConfiguration().apply {...}
  • Shake.start(application, apiKey)
  • Shake.setMetadata(...)
  • Shake.registerUser(...)
  • Shake.updateUserMetadata(..)
  1. shake the device
  2. nothing happens
  3. either put the device in sleep (press Screen lock physical button) OR minimize our app & then bring it back into foreground
  4. shake the device again
  5. ShakeBugs UI appears
The expected outcome would be that step 6 should happen directly instead of step 3.