Функциональность ресурсов по запросу iOS

Пожалуйста, сообщите ниже.

мы создаем приложение для iOS с использованием ODR, хотя у меня есть несколько вопросов ниже. Запросите вашу помощь.

  1. Как мы предоставляем подсказку для загрузки игры из приложения? Контекст. Всего в нашем приложении 25 игр, и игрок может загружать по одной игре за раз, чтобы поиграть/попробовать. После этого пользователь может загрузить другую игру.

    1. Can we send a user setting to download over wifi only vs wifi and data?

3.Что произойдет, если у пользователя недостаточно памяти на устройстве?

  1. Может ли пользователь легко удалять игры из своего локального хранилища?

  2. Если приложение будет принудительно закрыто во время загрузки, будет ли оно снова загружаться при повторном открытии приложения?

Ваша помощь очень ценится. Большое спасибо.

С уважением


person Aks    schedule 20.02.2020    source источник


Ответы (1)


Как мы предоставляем подсказку для загрузки игры из приложения?

Пользователь не вызывает загрузку; вы делаете, запрашивая доступ к ресурсу. Что касается вашего приложения, разговаривающего с пользователем, это ничем не отличается от любого другого вида подсказки, если это то, что вы хотите сделать: вы можете спросить пользователя (используя предупреждение или любой другой интерфейс, который вам нравится), что делать, и если пользователь хочет ресурс, вы запрашиваете доступ к нему.

Можем ли мы отправить пользовательские настройки для загрузки только через Wi-Fi вместо Wi-Fi и данных?

Нет. пользователь может решить, может ли ваше приложение использовать мобильные данные.

Что произойдет, если у пользователя недостаточно памяти на устройстве?

Я не знаю, но, возможно, если вы загружаете из Apple, App Store может договориться об этом с вашим приложением, потому что ему известен размер загружаемого ресурса.

Может ли пользователь легко удалять игры из своего локального хранилища?

Нет. Пользователь не имеет доступа к тому, что происходит за кулисами. Как и ваше приложение; у вас нет способа принудительно удалить ресурс, который больше не нужен, немедленно. Если вам не нужен ресурс, вы сигнализируете об этом, перестав запрашивать доступ к нему. Когда системе понадобится место, она удалит его.

Если приложение будет принудительно закрыто во время загрузки, будет ли оно снова загружаться при повторном открытии приложения?

Не по волшебству, нет. Но случай ничем не отличается от скачанного ресурса. Вы всегда можете запросить доступ к ресурсу, который вам нужен, когда он вам нужен. Неважно, скачан ресурс, скачан частично или вообще не скачан; то, что вы делаете, всегда одно и то же: вы запрашиваете доступ. Если ресурс, который вы запрашиваете, присутствует, вы немедленно получаете доступ. Если нет, то загрузка выполняется в ответ на запрос.

person matt    schedule 20.02.2020