You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Руководство по Использованию iOS Технологии<br />
ет смысл хранить предпочтения на сервере вашего приложения, а не в пользовательском<br />
аккаунте iCloud, чтобы их настройки находились в доступности, вне зависимости от<br />
доступности iCloud.<br />
Убедитесь, что ваше приложение ведет себя разумно, когда хранилище iCloud не<br />
доступно. Например, если пользователь вышел из своего аккаунта iCloud, выключите<br />
использование iCloud для вашего приложения или включите Airplane mode, пока хранилище<br />
iCloud недоступно. В этом случае пользователи выполняли действия по выключению<br />
доступа к хранилищу iCloud, так что вашему приложению не требуется сообщать им<br />
об этом. Тем не менее, может быть разумным показать пользователям, что они создают<br />
изменения, которые не будут видны на других устройствах, до тех пор, пока они не восстановят<br />
доступ к хранилищу iCloud.<br />
В случае необходимости делайте простым для пользователей включение хранилища<br />
iCloud в вашем приложении. На своих iOS-устройствах, пользователи входят в<br />
аккаунт в настройках iCloud и ожидают, что их приложения будут автоматически подключаться<br />
к iCloud. Но если считаете, что пользователь должен выбрать, использовать<br />
iCloud или нет, вы можете предоставить простой вариант, который они могут установить<br />
при запуске вашего приложения. В большинстве случаев эта опция должна обеспечить<br />
выбор между использованием хранилища iCloud для всего содержимого, к которому<br />
пользователи получают доступ в вашем приложении или нет.<br />
Избегайте выбора пользователем документов, сохраняющихся на iCloud. Как правило,<br />
пользователи ожидают, что все интересующее их содержание будет доступно через<br />
хранилище iCloud. Ваше приложение не должно требовать от пользователей добавления<br />
в хранилище файлов на поэтапной основе. Чтобы обеспечить надлежащее<br />
взаимодействие с пользователем, возможно, придется перестроить путь, с помощью<br />
которого ваше приложение обрабатывает и предоставляет содержание так, чтобы выполнять<br />
больше файлоуправляющих задач для пользователей.<br />
Не давайте пользователям возможность создания “локальных” документов. Не<br />
зависимо от того, поддерживает ваше приложение хранилище iCloud или нет, вы не<br />
должны позволять пользователя мыслить категориями файловой системы конкретного<br />
устройства. Вместо этого вы должны сосредоточиться на повсеместной доступности их<br />
содержимого через iCloud.<br />
При необходимости обновляйте содержимое автоматически. Лучше всего, когда<br />
пользователи не предпринимают никаких действий для получения доступа к самым последним<br />
версиям содержимого вашего приложения. Тем не менее, необходимо сбалансировать<br />
это знание с уважением пространства пользовательского устройства и ограничением<br />
полосы прокрутки. Если ваши пользователи работают с очень большими документами,<br />
возможно, будет логичным предоставить им контроль над загрузкой обновлений<br />
из хранилища iCloud. Если вам нужно сделать это, спроектируйте способ идентификации<br />
более поздних версий документа, доступных для скачивания. Когда пользователь<br />
выбирает обновление документа, необходимо обеспечить тонкую обратную связь, если<br />
загрузка занимает всего несколько секунд.<br />
Предупреждайте пользователей о последствиях удаления документа. Когда пользователь<br />
удаляет документ в приложении, которое использует хранилище iCloud, документ<br />
будет удален из пользовательского аккаунта iCloud и со всех остальных устройств.<br />
Это подходит для отображения предупреждений, которые описывают этот результат<br />
для получения подтверждения, прежде чем выполнить удаление.<br />
Сообщайте пользователям о конфликтах, когда это возможно, но только при необходимости.<br />
Используя программный интерфейс хранилища iCloud, вы должны быть<br />
2012-03-07 | © 2012 Apple Inc. All Rights Reserved.<br />
69