[iOS Simulator] 0.13.1 regression: calling requestReviewInScene stops app ticking
- Dominant language
- Rust
- Stars
- 48.2k
- Forks
- 4.8k
- Avg merge
- 3d 16h
- Merged PRs (30d)
- 171
Description
## Bevy version
`0.13.1`
## What you did
calling for a review via objc (exposed as c ffi and called from main thread):
```
[SKStoreReviewController requestReviewInScene:UIApplication.sharedApplication.keyWindow.windowScene];
```
## What went wrong
opens the popup but bevy stops refreshing after closing it unless winit touch events come in. bevy systems seem to only tick after this when touch inputs are received
## Additional information
introduced by 54f0c55 ([PR](https://github.com/bevyengine/bevy/pull/12239#issuecomment-2017176386)) - reverting it fixes it.
Contributor guide
Research direction
Reproduce the issue in the iOS Simulator using requestReviewInScene and verify whether ticking resumes only after touch input. Compare the behavior introduced by commit 54f0c55 and inspect the linked PR discussion. Done means the review popup can be dismissed without stopping Bevy refreshes or requiring winit touch events.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ios, rust
- Domain
- mobile-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100