Используйте User-Agent C# для устройств Android и iOS
У меня есть две кнопки, одна для загрузки.apk и другая для загрузки.ipa, в HomeController у меня есть:
[HttpGet]
public FileResult DownloadiOS()
{
var fileName = ("app.ipa");
var filepath = $"Apps/{fileName}";
byte[] fileBytes = System.IO.File.ReadAllBytes(filepath);
return File(fileBytes, "application/ipa", fileName);
}
[HttpGet]
public FileResult DownloadAndroid()
{
var fileName = ("app.apk");
var filepath = $"Apps/{fileName}";
byte[] fileBytes = System.IO.File.ReadAllBytes(filepath);
return File(fileBytes, "application/apk", fileName);
}
Что я хочу сделать, так это то, что я не могу загрузить с устройства Android приложение iOS и наоборот. Используйте пример User-Agent:
if (userAgent.Contains("Android"))
{
clientOsName = GetOsVersion(userAgent, "Android");
....
}
else (userAgent.Contains("iPhone"))
{
clientOsName = GetOsVersion(userAgent, "iPhone");
...
}