2012-03-01 8 views
1

私のアプリはiPodのユーザーライブラリのMP3を使用しています。 (具体的には、アプリケーションはオーディオガイドとして使用されています。ライブラリ内のトラック番号のQRコードはユーザーがQRをスキャンし、iPodが選択したトラックを再生します)。ユーザーがiPodからMP3ファイルを削除するのを防ぐには

ユーザーMusic.appから簡単にトラックを削除できます(プレイリストでスワイプ、Delete)。ユーザーがオーディオファイルを削除しないようにするにはどうすればよいですか?

制限(およびインターネット)の設定を検索しましたが、ユーザーが音楽ファイルを削除できないように設定されていないようです。 (ユーザーがMusic.appを開けないようにすることは、私たちの場合も同様です)

ありがとうございました!

答えて

2

Music.appの動作に影響を与えることはできません。 Music.appがアクセスできない場所に曲を保存することを検討してください。

1

あなたのiPodを脱獄しようとするならば、あなたのアプリを唯一実行中の状態に保つことができる様々なキオスクモードのソリューションがあります。

企業の開発者レベルのサブスクリプションをお持ちであれば、刑務所を破棄することなくキオスクモードを使用することができます。しかし、それは私が読んだことから推測されたものではありますが、明白なことは言いませんでした。

代替方法は、mp3をアプリケーション自体に保存することです。

しかし、私は、あなたのアプリケーションを常時稼働させてiPodを専用のデバイスにすることを期待しています。そのため、実際には刑務所破りがあなたの最良の賭けになるかもしれません。

0

反論:どのようにしてユーザーがあなたのアプリを削除しないようにしますか?

私はあなたのソリューションがデジタル破壊行為に対して安全であると考えています。ユーザーが物理的なボタンを押さないようにデバイスをある種のケースに入れておくことを検討する必要があります。

または、デバイスを脱獄し、ボタンの動作を変更/ロックします。

編集: iDevicesを何らかのキオスクモードにする簡単な方法があるようですが、jailbreakingは必要ありません。

this SO answerを参照してください。

+0

@Toasterその解決策から私を懸念している唯一のことは、「このプロファイルをインストールすると、デバイスを再起動するまで**デバイスを再起動したときに起動される最初のアプリは**実行される**アプリだけです** " 99%のユーザーにとって、これはOKです。あなたが探していなければならない1%の気になります。 –

+0

真。だからそれはjailbreakingか、私が恐れている何らかの種類の "純粋なケース"です... – Toastor

0

最も簡単な非jailbreaking解決策は、アプリケーション内のリソースとしてオーディオファイルを含めることです。これは20MB未満を維持する必要があるアプリではないため、問題ではありません。

ただし、アプリの削除を防ぐ方法を検討する必要があります。

関連する問題