5

アプリをウェブサイトでダウンロードできるようにしようとしていますが、APKファイルをアップロードすると、ブラウザーでアプリが見つかりません。

APKを圧縮すると、APKが検出されます。ただし、すべての電話がZIPからインストールできるわけではありません。結果はまちまちです。

単純にAPKをアップロードして、ダウンロード用のURLポイントを設定できないのはなぜですか?なぜ404を取得するのですか?それを回避するにはどうすればよいですか?

4

6 に答える 6

14

単純に APK をアップロードして、ダウンロード用の URL を指定できないのはなぜですか?

あなたはできる。多くの人がやっています。通常は海賊版のコンテンツではありますが、それ専用の Web サイトが存在します。

404 が表示される理由

ブラウザに入力している URL は、ファイルがサーバー上にある URL ではないためです。これは、状況に関係なく、インターネット全体の 404 エラーの約 100% の原因です。

それを避けるために私は何ができますか?

適切な URL を使用してください。また、ファイルを として提供するようにサーバーの MIME タイプ構成マップを設定してくださいapplication/vnd.android.package-archive

于 2012-05-03T22:24:24.157 に答える
10

これは私が私のasp.netアプリケーションでしたことです

IIS7を搭載したWindowsServer2008r2でホストされているアプリケーション

ステップ1:.aspxページで、ファイルパスとしてハイパーリンクセットnavigateurlを追加します

 <asp:HyperLink ID="lnkdwnload" runat="server" NavigateUrl="~/Application_Android/MyAndroidAppAame.apk">Download MyApp</asp:HyperLink>

ステップ2:Web.configはstaticContentの下にmimeMap要素を追加します

<system.webServer>
    <staticContent>
      <mimeMap fileExtension=".apk" mimeType="application/vnd.android.package-archive"/>
    </staticContent>

</system.webServer>

于 2012-06-19T11:12:18.290 に答える
5
in case you are using .net core,
 public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
        {
...
var provider = new FileExtensionContentTypeProvider();
            // Add new mappings`enter code here`
            provider.Mappings[".apk"] = "application/octet-stream";
            app.UseStaticFiles(new StaticFileOptions()
            {
                ContentTypeProvider = provider
            });
}
于 2017-02-17T10:36:38.107 に答える
1

ありがとうございます

これは私がasp.netアプリケーションで行ったことです

IIS 7 を搭載した Windows サーバー 2008r2 でホストされているアプリケーション

ステップ 1: .aspx ページにハイパーリンクを追加し、navigateurl をファイル パスとして設定します。

<asp:HyperLink ID="lnkdwnload" runat="server" NavigateUrl="~/Application_Android/MyAndroidAppAame.apk">Download MyApp</asp:HyperLink>

ステップ 2: Web.config は、同じパスの staticContent の下に mimeMap 要素を追加します

<system.webServer>
    <staticContent>
      <mimeMap fileExtension=".apk" mimeType="application/vnd.android.package-archive"/>
    </staticContent>
于 2014-12-16T08:00:09.437 に答える
0

Window Server で IIS マネージャーに移動し、仮想ディレクトリを選択して MIME タイプを選択します。

新しい MIME タイプを追加 -> 拡張子 "apk" タイプ -> "application/vnd.android.package-archive .apk"

必ず.apk拡張子を追加してください

Windows Server から apk ファイルをダウンロードできるようになります。

于 2014-10-21T12:51:41.023 に答える