Приложение My Xamarin forms требует, чтобы пользователь выполнил определенную настройку, прежде чем его можно будет использовать. Кроме того, приложение может быть запущено на нескольких компьютерах одним и тем же пользователем (для этого есть веские бизнес-причины). Я хотел бы иметь возможность создавать резервную копию конфигурации приложения в файл, который затем можно использовать в другое устройство, чтобы точно таким же образом автоматически настроить приложение на новом устройстве. Это предотвратит повторный ввод пользователями всей информации о конфигурации на каждом устройстве, на котором они хотят запустить приложение.
О чем следует помнить:
- Он должен работать на всех поддерживаемых платформах Xamarin Forms - UWP, Android, iOS и Mac.
- Само приложение не требует, чтобы устройство было подключено к сети.
- Файл должен быть сохранен в месте, где пользователь может получить к нему доступ / скопировать на другое устройство (например, USB-накопитель, общий сетевой ресурс и т. Д.).
Что я пробовал:
- Я пробовал использовать подключаемый модуль FilePicker, но не смог сохранить его где-нибудь за пределами приложения. (Пользователю, пытающемуся найти здесь папку, будет непросто.) Сохранение в другом месте Я получил ошибку «Доступ запрещен».
- Я попытался использовать пространство имен System.IO, но обнаружил ту же ошибку «Доступ запрещен» при сохранении файла где-нибудь за пределами приложения.
Я предполагаю, что моим последним средством было бы отобразить информацию о конфигурации в элементе управления редактором XF или что-то в этом роде или просто скопировать ее в буфер обмена (если возможно) и попросить пользователя вручную сохранить данные в файл вне приложения. Есть ли у кого-нибудь другие предложения о том, как с этим можно справиться?