как я могу запретить моим пользователям удалять файлы MP3 с iPod - PullRequest
1 голос
/ 01 марта 2012

Мое приложение использует файлы MP3 из библиотеки пользователей на iPod.(Чтобы быть конкретным: приложение используется в качестве аудиогида. QR-код кодирует номер дорожки в библиотеке. Пользователь сканирует QR, iPod воспроизводит выбранную дорожку. IPod управляет музей.)

Но пользователи могут легко удалить треки из Music.app (пролистать в плейлист, Удалить).Как запретить пользователям удалять аудиофайлы?

Я искал параметр в Ограничениях (и в Интернете), но, похоже, нет параметра, который препятствует удалению пользователем музыкальных файлов.(Запрещение пользователю открывать Music.app также будет работать в нашем случае.)

Заранее спасибо!

Ответы [ 4 ]

2 голосов
/ 01 марта 2012

Вы не можете влиять на поведение в Music.app. Рекомендуется хранить песни там, где Music.app не может получить к ним доступ.

1 голос
/ 01 марта 2012

Если вы готовы сделать джейлбрейк вашего iPod, то вы можете использовать различные решения в режиме киоска, которые позволят вашему приложению работать как единственному и не позволят пользователю делать что-либо, кроме запуска вашего приложения.

Я думаю, что если у вас есть подписка уровня корпоративного разработчика, вы можете использовать режим киоска без джейлбрейка.Тем не менее, это скорее предположение из того, что я прочитал, но ссылался на него, но ничего не сказал явно.

Альтернативой может быть сохранение mp3 в самом приложении.

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

0 голосов
/ 01 марта 2012

Самое простое решение без джейлбрейка - включить аудиофайлы в качестве ресурсов в ваше приложение. Поскольку это не приложение, которое нужно хранить менее 20 МБ, проблем не должно быть.

Однако тогда вам нужно подумать о том, как предотвратить удаление вашего приложения.

0 голосов
/ 01 марта 2012

Встречный вопрос: как вы препятствуете пользователям удалять ваше приложение?

Я думаю, что для того, чтобы ваше решение было защищено от цифрового вандализма, вам нужно подумать о том, чтобы упаковать устройства в какой-то случай, который предотвратитпользователи не могут нажимать физические кнопки.

Или сделать джейлбрейк устройства и изменить / заблокировать поведение кнопок.

Редактировать: Похоже, есть довольно простой способ установить iDevicesв какой-то режим киоска, джейлбрейк не требуется.

См. этот ответ SO .

...