FAQs
Quick solutions to problems you might encounter during development.
Why arent my push notifications being sent?
That logic entirely lives on the back end. the app codebase does not handle this.
Spotting a Broken User
Sometimes an engineer account gets into a bad state - usually due to forced-created users (automated tests) or sync issues. Signs to look for:
- Being able to login once but not a second time with the same user
- Default ETA modal not closing after selecting a time
- Failure to update documents in profile
What to try:
- Create engineer from scratch
or
- Ensure the engineer has a profile picture
- Ensure that all documents attached to the engineer load in admin correctly
- Ensure that the engineer's company documents all load in admin correctly
Expo Build Won't Download
If a development build won't download to your device:
On iOS Simulator:
- Make sure you're using a
-simulatorbuild variant - device builds won't work on simulators
On iOS Physical Device:
- Ensure your device UDID is registered in the Apple Developer portal (and has been processed)
- Check that the provisioning profile includes your device
- Ensure you are using a build that was create after your device was registered and processed.
See the Device Setup guide to find out how to register your device
Which Build Should I Use?
| Scenario | Build Profile | Notes |
|---|---|---|
| Local development | development-simulator | Via eas build:dev |
| Manual QA / automated QA | qa | Testing backend (api.boxt-testing.com) |
| Testing specific tags/commits | ops-build | Staging backend, no channel swapping |
| E2E tests against production config | production-e2e | Production config, internal distribution |
| App store release | production | Production build for store submission |