Create a section for managing settings related to NaviLens codes
Provide an option in the Settings menu to allow a user to choose between:
- Keeping Soundscape audio beacon active when NaviLens has been activated
- Auto-snoozing the Soundscape audio-beacon when NaviLens is active
Here's the code that does the auto-snoozing:
https://github.com/soundscape-community/soundscape/blob/881223203092511620929839b52efa033866daba/apps/ios/GuideDogs/Code/Visual%20UI/Helpers/Integrations.swift#L10-L14
We'll just need to add a true/false setting, and wrap the above in a conditional block.
Where do you think should the NaviLens codes section appear on the Settings screen? I'm suggesting to put it between "Soundscape Street Preview" and "Troubleshooting." At this time there aren't many areas in the world that use NaviLens codes at bus stops yet so this new section shouldn't appear toward the beginning of the Settings menu. Meanwhile, these settings shouldn't go to the end of the list either because these aren't used for last resort changes. You could suggest something else if you believe that putting this section somewhere else in the list may be better.
@JJGatchalian I agree with your suggestion :-)