クロスプラットフォーム
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 パッケージもネイティブハンドラーも再ビルドも不要です。
onestore.link なし
- MAUI の C# コードベースのあちこちに散らばる 2 つのストア URL
- ストアのリンクを選ぶためだけの `#if IOS / #if ANDROID` ブロック
- デスクトップや Windows の訪問者向けに自前で運用するランディングページ
- Instagram / TikTok のアプリ内ブラウザでリンクが壊れる
onestore.link あり
- `onestore.link/yourapp` という URL を一度参照するだけ
- 共有リンクのためのプラットフォーム別コンパイラディレクティブは不要
- 両方のストアを備えたデスクトップ向けランディングページが付属
- アプリ内ブラウザをエッジで処理するブリッジページ
.NET MAUI での使い方
SDK も、再ビルドも、ネイティブ設定の変更も不要。URL があるだけです。
- 1
.NET MAUI アプリを両方のストアで公開
`dotnet publish -f net8.0-ios` と `-f net8.0-android` で(または Visual Studio から)ビルドし、App Store と Google Play に申請します。両方のストアページの URL を控えておきます。
- 2
onestore.link を生成
onestore.link でアプリを検索するか、両方のストア URL を貼り付けます。短いリンクがすぐに手に入ります。
- 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分ほどで完成します。
無料リンクを作る