🔗onestore.link

Кросс-платформенные

onestore.link для .NET MAUI приложений

Одна ссылка на магазин для приложения на .NET MAUI — iOS + Android.

Коротко

Чтобы дать приложению на .NET MAUI одну ссылку для скачивания из обоих магазинов, создайте onestore.link из его страниц в App Store и Google Play: она отправляет iPhone в App Store, Android-телефон в Google Play, а компьютер на страницу с кнопками обоих магазинов и QR-кодом. Это переадресация, а не SDK: в проект на .NET MAUI ничего не добавляется, и новая сборка не нужна. При нажатии внутри Instagram, Facebook, Snapchat или X она сама передаёт посетителя в магазин; браузер TikTok блокирует это для многих ссылок, поэтому там страница с первой секунды показывает кнопку магазина. Бесплатная ссылка ничего не стоит и удаляется после 30 дней без посетителей; Pro за $3.99 в месяц или $39.90 в год за ссылку сохраняет её навсегда.

Последняя проверка: 2026-10-22

.NET MAUI — кросс-платформенный фреймворк Microsoft: одна кодовая база на C#, которая публикуется в App Store и Google Play (а также на Windows и macOS). Одна кодовая база — одна ссылка для шеринга. onestore.link автоматически отправляет посетителей в нужный магазин — без пакета NuGet, без нативного обработчика и без пересборки.

Создать бесплатную ссылку примерно за минутуили войти →

Без onestore.link

  • Два URL магазинов, разбросанные по коду MAUI на C#
  • Блоки `#if IOS / #if ANDROID` только ради выбора ссылки на магазин
  • Собственный лендинг для посетителей с компьютеров и Windows
  • Ссылки ломаются во встроенных браузерах Instagram / TikTok

С onestore.link

  • Один URL `onestore.link/yourapp`, указанный один раз
  • Директивы компилятора под платформы для ссылки не нужны
  • Страница для компьютеров с обоими магазинами включена
  • Промежуточная страница обрабатывает встроенные браузеры на граничной сети

Как это работает с .NET MAUI

Без SDK, без пересборки, без изменений нативной конфигурации. Просто URL.

  1. 1

    Опубликуйте приложение на .NET MAUI в обоих магазинах

    Соберите его командами `dotnet publish -f net8.0-ios` и `-f net8.0-android` (или через Visual Studio) и отправьте в App Store и Google Play. Сохраните оба URL.

  2. 2

    Создайте свою ссылку onestore.link

    Найдите приложение или вставьте оба URL магазинов на onestore.link. Короткую ссылку вы получите сразу.

  3. 3

    Используйте универсальный URL с MAUI Share API

    Передайте `onestore.link/yourapp` в `Share.Default.RequestAsync` с любой страницы и используйте тот же URL в рекламе, био и QR-кодах.

По желанию: делиться прямо из приложения

onestore.link — это просто URL: чтобы он работал, в приложение на .NET MAUI ничего добавлять не нужно. Если вы также хотите кнопку «Поделиться» в приложении, которая отправляет пользователям универсальную ссылку, вот типичный способ сделать это в .NET MAUI:

Шеринг через встроенный MAUI Share API:

using Microsoft.Maui.ApplicationModel.DataTransfer;

const string ShareUrl = "https://onestore.link/myapp";

await Share.Default.RequestAsync(new ShareTextRequest
{
    Uri = ShareUrl,
    Title = "Share my app"
});
// iOS → App Store, Android → Google Play

Частые вопросы

Нужен ли пакет NuGet?

Нет. onestore.link — это обычный URL: используйте встроенный API `Microsoft.Maui.ApplicationModel.DataTransfer.Share` или любой элемент для ссылок. Устанавливать ничего не нужно.

Работает ли это для приложения на Xamarin.Forms, которое я ещё не перенёс?

Да. onestore.link не зависит от фреймворка — это всего лишь URL, поэтому он одинаково работает в Xamarin.Forms, .NET MAUI или любом мобильном приложении на .NET.

Может ли ссылка открыть приложение после установки?

Нет — onestore.link направляет новых посетителей в нужный магазин для установки. Для отложенного диплинкинга и атрибуции установок нужен специальный SDK; для перехода в установленное приложение настройте стандартные Universal Links / App Links.

Готовы добавить универсальную ссылку в своё приложение на .NET MAUI?

Бесплатно навсегда, без пароля. Ваша ссылка будет готова примерно за минуту.

Создать бесплатную ссылку

См. также: onestore.link vs firebase dynamic links →

Другие фреймворки

Узнать больше