リンクをクリックして携帯電話に直接apkファイルをインストールするリンクを含むサンプルWebページ(htmlコード)を探しています。
HTMLのapkファイルにリンクするだけです。これ以上簡単なことはありません。
<a href="path to my .apk file">link</a>
携帯電話で「不明なソースからアプリをインストールする」を有効にする必要があります。
ASP.NETを使用している場合、web.configファイルに次を挿入する必要があります。
<configuration>
...
<system.webServer>
<staticContent>
<mimeMap fileExtension=".apk"
mimeType="application/vnd.Android.package-archive" />
</staticContent>
</system.webServer>
...
</configuration>
それとは別に(他の人が言っているように)、通常のリンクが必要です:
<a href="myAndroidApp.apk">Click here</a>
[設定]で[セキュリティ]-> [不明なソース]オプションを有効にするようユーザーに伝えます。
IIS webservers:mbairdの例は、apk mimeタイプをmy IIS webserverに追加しました。そのリンクですが、.apk mimeエントリなしでtest.apkファイルをプルアップしようとすると404エラーが発生しました。Commonswareが言ったように、MIMEタイプで.apkファイルを許可するようにしてください。 IIS webserver。これは、IIS Managerから実行できます。サーバーを選択し、[MIMEタイプ]を見つけて、エントリを追加します。
.Netではこれが私がやったことであり、.asmx
ページそれからそれを指すQRコード、それ以外の場合は404を取得し続け、ページの読み込み時にこれを続けました。
protected void Page_Load(object sender, EventArgs e){
ViewState["PreviousPage"] = Request.UrlReferrer;
string filepath = Server.MapPath("AcsMainMenu.apk");
FileInfo droidfile = new FileInfo(filepath);
if (droidfile.Exists)
{
Response.ClearContent();
Response.AddHeader("Content-Disposition", "attachment; filename=" + droidfile.Name);
Response.AddHeader("Content-Length", droidfile.Length.ToString());
Response.ContentType = "application/vnd.Android.package-archive";
Response.TransmitFile(droidfile.FullName);
Response.Flush();
Response.End();
Response.Redirect(ViewState["PreviousPage"].ToString());
}
}