We will add more detailed documentation about how to add Browser Exam Keys for other operating systems to a Moodle quiz soon on safeexambrowser.org. For now, you can thoroughly read our existing documentation: Using SEB with Moodle
As this key includes a hash (checksum) of both the saved exam settings and the code signature of the used SEB version, you may have to generate and copy several Browser Exam Keys into the Moodle quiz settings, for example one for the Windows version of SEB and one for the Mac version.
So to be secure, the Browser Exam Key (BEK) can only be generated in the SEB application for the specific platform. That means that you have to have access to a device for each operating system you want your students to be able to use for setting up an exam using the BEK. It's anyways highly recommended to test exams on all supported OS platforms, at least the first time and when there are big version changes. For iOS, you can also use an iPhone or an iPod Touch, the BEK key is the same as on an iPad (and won't change for the same config file, even if the SEB version is updated, unlike to the Windows and Mac versions).
The documentation on safeexambrowser.org for the iOS version is currently a bit outdated, but you can refer to the instructions in its in-app settings. In short:
- Start SEB on the iOS device by opening the .seb configuration file you intent to use for the exam. You can generate the config file in any of the SEB versions (Mac, Windows, iOS), they are compatible. You can either send an existing .seb file to the iOS device (by Mail, Messages, using AirDrop from a Mac or using the Files app (in iOS 13, you can connect external drives to iPads). Or you place the .seb file on a web server and create a link to it on some web page. If you change the link protocol prefix from https:// to sebs:// (or http:// to seb://), opening that link from any web browser or from an email client will open that .seb config file in SEB.
- Open in-app settings. If your exam settings don't have the setting Config File / Show Settings In App enabled, you can enable this setting in SEB's client settings (which are active if you just start the app with taping its icon). Then settings will be available (in the left drawer menu, tap the SEB icon or swipe right from the left display edge) also in exam settings.
- On the Exam Session settings page, the option "Use Browser & Config Keys" must be enabled. Open the "Share Keys" settings page.
- Enable "Share Browser Exam Key"
- If you didn't modify your exam's settings (because you maybe created them in SEB on another platform and saved them on a web server, to start the exam with an sebs:// link to this .seb config file), you should select the option "Only Keys (Don't Modify Config)" below. If you just created these settings in SEB for iOS, you can use the other option "Share Keys with Config".
- You can close Settings and log into Moodle as a teacher/admin directly from SEB. The BEK string was copied into the clipboard when closing Settings, so you can paste it into the quiz settings. Or:
- Go back to the first Settings page and tap the Share button (leftmost on top). Use one of the options in the Share Sheet (for example Save to Files, Messages or Mail). When your iOS device is in the Single App Mode, some options won't be available.
- Open the shared email or text file (depending on which share method you used) and copy-paste the shared BEK string into Moodle quiz settings. If you already inserted BEK strings from the Mac or Windows SEB versions, just paste it onto a new line.
This process is quite effortful, especially if you would be using different SEB config files for each of your exams. New SEB versions support a new key called "Config Key", which doesn't check for the used SEB version, but only for correct settings. It can be generated automatically, and that's what the new SEB - Moodle Deeper Integration feature in Moodle 3.9 will use. Then it will be much easier to use SEB with Moodle.