Используйте 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");
        ...
    }

0 ответов

Другие вопросы по тегам