クロスプラットフォーム
onestore.link × Flutter アプリ
Flutter アプリのリンクは 1 本で — iOS、Android、デスクトップに対応。
結論
Flutter アプリに両ストア共通のダウンロードリンクを 一本用意するには、App Store と Google Play のアプリページから onestore.link を作成します。iPhone は App Store へ、Android スマートフォンは Google Play へ、パソコンは両ストアのボタンと QR コードが並ぶページへ送られます。SDK ではなくリダイレクトなので、Flutter プロジェクトには何も追加されず、新しいビルドも不要です。Instagram、Facebook、Snapchat、X の中でタップされると、自動でストアへ引き継ぎます。TikTok のブラウザは多くのリンクでこれをブロックするため、そこではページが最初からストアボタンを表示します。 無料リンクは費用がかからず、訪問者のいない状態が 30 日続くと削除されます。Pro(リンクごとに月額 $3.99 または年額 $39.90)ならリンクはずっと残ります。
最終確認日:2026-10-22
Flutter は App Store と Google Play に配信できます(デスクトップや Web への対応も広がっています)。1 つの Flutter コードベースには、1 本の共有リンクがふさわしいはずです。onestore.link は訪問者を自動で正しいストアへ振り分けます。プラグインもネイティブコードも不要で、Firebase Dynamic Links の移行に頭を悩ませる必要もありません。
onestore.link なし
- Flutter のコードベースで 2 つの URL を管理
- Firebase Dynamic Links からの移行(Google が 2025 年 8 月に終了)
- ランディングページを自前で運用するなら User-Agent の判別も自作
- TikTok / Instagram のプロフィールからのリダイレクトが壊れる
onestore.link あり
- どこでも参照するのは `onestore.link/yourapp` という URL 1 つだけ
- FDL をそのまま置き換え可能、アプリの再ビルドは不要
- アプリ内ブラウザ向けのブリッジ処理はエッジ(Cloudflare)で実行
- Pro なら、ブランドに合わせたシェア用に OG のタイトル / 説明 / 画像をカスタマイズ
Flutter での使い方
SDK も、再ビルドも、ネイティブ設定の変更も不要。URL があるだけです。
- 1
Flutter アプリを両方のストアで公開
Google Play 向けには `flutter build appbundle`、App Store 向けには `flutter build ipa` を使います。公開されたら、両方のストアページの URL を控えておきます。
- 2
onestore.link を生成
onestore.link でアプリを検索するか、App Store と Play ストアの URL を貼り付けます。短いリンクがすぐに手に入ります。
- 3
ユニバーサル URL を Flutter アプリでも、それ以外のどこでも使う
アプリ内からは `share_plus` や `url_launcher` で URL を共有します。SNS のプロフィール、広告、QR コードにもそのまま使えます。
オプション:アプリ内から共有する
onestore.link はただの URL なので、Flutter アプリに何かを追加しなくても動作します。ユニバーサルリンクをユーザーに送る共有ボタンをアプリ内にも置きたい場合、Flutter での典型的な実装は次のとおりです:
Flutter のどこからでもユニバーサルリンクを共有:
import 'package:share_plus/share_plus.dart';
const String shareUrl = 'https://onestore.link/myapp';
await Share.share(
'Check out my app: $shareUrl',
);
// One link → right store per deviceよくある質問
Flutter のプラグインは必要ですか?
いいえ。onestore.link はただの URL です。`share_plus` や `url_launcher` など、標準的な共有方法でリンクを普通の文字列として扱ってください。
Flutter Web にも対応していますか?
共有については対応しています。Flutter Web アプリから `onestore.link/yourapp` を共有すれば、Web のユーザーをモバイルでのインストールへ導けます。
Firebase Dynamic Links の代わりになりますか?
はい。Google は 2025 年 8 月に Firebase Dynamic Links を終了しました。onestore.link は URL レベルの代替で、SDK もアプリの再ビルドも必要ありません。
Flutter アプリにユニバーサルリンクを追加しませんか?
ずっと無料、パスワード不要。リンクは1分ほどで完成します。
無料リンクを作るあわせて読みたい: onestore.link vs firebase dynamic links →
実際の使い方: アプリのローンチに使う 1 本のリンク →