web-dev-qa-db-ja.com

MP3またはZipファイルをモバイルデバイスにダウンロードする方法

デジタルグッズをスマートフォンユーザー(.mp3または.Zip形式の音楽)にダウンロードできるようにしたい。ただし、iPhoneおよびiPadは直接強制ダウンロードを許可していません。

モバイルユーザーにデジタルダウンロードを提供するにはどうすればよいですか? PHPを使用しています。

これを行う唯一の方法は、Dropbox Web APIを使用してファイルをユーザーのDropboxアカウントに転送し、モバイルデバイスと同期することです。

他の提案をいただければ幸いです。

2
Hope4You

何が必要なのか正確にはわかりませんが、isモバイルプラットフォーム(iOS、Androidなど)でファイルをダウンロードすることは可能です。軽微な癖がいくつかありますが、モバイルブラウザはデスクトップの対応と同じように動作します。

http://example.com/somefile.Zipのような直接リンクをユーザーに提供できます

最初にPHPを介して何らかの処理を行う必要がある場合、次のようになります。

<?php
// can I download this file
if ( $itsoktodownload == true ) {
  // some code here
  header("Location: http://example.com/somefile.Zip);
  exit;
}
?>

基本的に、このコードスニペットは、ユーザーをダウンロードしたファイルのURLにリダイレクトするだけです。

(「開く」の代わりに)強制的にダウンロードする必要がある場合、または最初に送信されるヘッダーを制御する必要がある場合、またはファイルの実際の場所を隠そうとしている場合など、より具体的なものが必要な場合リンクを共有できません)、Google経由で利用可能なダウンロードスクリプトが多数あります。

少し質問したら、より具体的な質問をすることができます。

1
elconejito

次のいずれかを使用できます。

  1. カスタムアプリケーション(少なくともiOSでは、デバイスのメインの音楽ライブラリにmp3を追加することはできません)
  2. 公式ストア(iTunes/Google Play /サードパーティAndroidストア)
  3. ユーザーがデスクトップでアクセスして、モバイルデバイスに同期できるダウンロード
0
Quentin