🔗onestore.link

クロスプラットフォーム

onestore.link × .NET MAUI アプリ

.NET MAUI アプリのストアリンクは 1 本で — iOS と Android に。

結論

.NET MAUI アプリに両ストア共通のダウンロードリンクを 一本用意するには、App Store と Google Play のアプリページから onestore.link を作成します。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 のクロスプラットフォームフレームワークで、1 つの C# コードベースから App Store と Google Play(さらに Windows と macOS)に配信できます。コードベースが 1 つなら、共有リンクも 1 つ。onestore.link は訪問者を自動で正しいストアへ振り分けます。NuGet パッケージもネイティブハンドラーも再ビルドも不要です。

1分ほどで無料リンクを作成またはログイン →

onestore.link なし

  • MAUI の C# コードベースのあちこちに散らばる 2 つのストア URL
  • ストアのリンクを選ぶためだけの `#if IOS / #if ANDROID` ブロック
  • デスクトップや Windows の訪問者向けに自前で運用するランディングページ
  • Instagram / TikTok のアプリ内ブラウザでリンクが壊れる

onestore.link あり

  • `onestore.link/yourapp` という URL を一度参照するだけ
  • 共有リンクのためのプラットフォーム別コンパイラディレクティブは不要
  • 両方のストアを備えたデスクトップ向けランディングページが付属
  • アプリ内ブラウザをエッジで処理するブリッジページ

.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 を生成

    onestore.link でアプリを検索するか、両方のストア URL を貼り付けます。短いリンクがすぐに手に入ります。

  3. 3

    ユニバーサル URL を MAUI の Share API で使う

    どのページからでも `Share.Default.RequestAsync` に `onestore.link/yourapp` を渡し、同じ 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 です。組み込みの `Microsoft.Maui.ApplicationModel.DataTransfer.Share` API や任意のリンクコントロールを使ってください。インストールするものは何もありません。

まだ移行していない Xamarin.Forms アプリでも使えますか?

はい。onestore.link はフレームワークを問いません。ただの URL なので、Xamarin.Forms でも .NET MAUI でも、どんな .NET のモバイルアプリでも同じように動作します。

インストール後にアプリ内へディープリンクできますか?

いいえ。onestore.link は新しい訪問者をインストールのために正しいストアへ振り分けます。ディファードディープリンクやインストールのアトリビューションには専用の SDK が必要です。インストール済みのアプリへのディープリンクには、標準の Universal Links / App Links を設定してください。

.NET MAUI アプリにユニバーサルリンクを追加しませんか?

ずっと無料、パスワード不要。リンクは1分ほどで完成します。

無料リンクを作る

あわせて読みたい: onestore.link vs firebase dynamic links →

ほかのフレームワーク

さらに見る