🔗onestore.link

クロスプラットフォーム

onestore.link × Expo アプリ

Expo アプリのユニバーサルなストアリンクを 1 分ほどで。

結論

Expo アプリに両ストア共通のダウンロードリンクを 一本用意するには、App Store と Google Play のアプリページから onestore.link を作成します。iPhone は App Store へ、Android スマートフォンは Google Play へ、パソコンは両ストアのボタンと QR コードが並ぶページへ送られます。SDK ではなくリダイレクトなので、Expo プロジェクトには何も追加されず、新しいビルドも不要です。Instagram、Facebook、Snapchat、X の中でタップされると、自動でストアへ引き継ぎます。TikTok のブラウザは多くのリンクでこれをブロックするため、そこではページが最初からストアボタンを表示します。 無料リンクは費用がかからず、訪問者のいない状態が 30 日続くと削除されます。Pro(リンクごとに月額 $3.99 または年額 $39.90)ならリンクはずっと残ります。

最終確認日:2026-10-22

Expo アプリは、1 つのコードベースから App Store と Google Play の両方に配信されます。だからこそ、訪問者の端末に応じて正しいストアを開く共有リンクも 1 本で済ませたいところです。onestore.link がそのリンクです。SDK も、ネイティブの再ビルドも、EAS の設定変更も必要ありません。

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

onestore.link なし

  • 管理すべき URL が 2 つ(App Store と Google Play)
  • マーケティングサイトで User-Agent を手作業で判別
  • TikTok や Instagram のアプリ内ブラウザでリダイレクトが壊れる
  • 両プラットフォーム共通の QR コードを 1 つで共有できない

onestore.link あり

  • すべてを 1 つの URL で(`onestore.link/yourapp`)
  • iOS / Android / デスクトップへ自動で振り分け
  • TikTok / Instagram のアプリ内ブラウザから抜け出すブリッジページ
  • QR コードは 1 つ、SNS でのシェア用にカスタム OG も

Expo での使い方

SDK も、再ビルドも、ネイティブ設定の変更も不要。URL があるだけです。

  1. 1

    Expo アプリを両方のストアに申請

    `eas submit` を使うか、IPA / AAB を手動でアップロードします。それぞれのストアページが公開されたら、App Store の URL と Play ストアの URL を控えておきます。

  2. 2

    onestore.link を作成

    onestore.link でアプリ名を検索する(ストアの URL とメタデータが自動入力されます)か、両方のストア URL を手動で貼り付けます。短いリンクがすぐに手に入ります(Pro なら、後から `/myapp` のような名前に変更できます)。

  3. 3

    `onestore.link/myapp` をあらゆる場所で共有

    プロフィール、広告、QR コード、メール署名、アプリ内の共有ボタン。iOS のユーザーは App Store へ、Android のユーザーは Google Play へ。デスクトップやアプリ内ブラウザも自動で処理されます。

オプション:アプリ内から共有する

onestore.link はただの URL なので、Expo アプリに何かを追加しなくても動作します。ユニバーサルリンクをユーザーに送る共有ボタンをアプリ内にも置きたい場合、Expo での典型的な実装は次のとおりです:

Expo アプリのどこからでも(もちろん SNS でも):

// Share button in your app
import * as Linking from "expo-linking";

const SHARE_URL = "https://onestore.link/myapp";

await Linking.openURL(SHARE_URL);
// → iOS opens App Store
// → Android opens Google Play
// → Desktop / in-app browser handled too

よくある質問

ネイティブビルドや config_plugins の変更は必要ですか?

いいえ。onestore.link は純粋な URL リダイレクトなので、Expo アプリには何の変更も加わりません。ストアのリンクを使っていた場所で、この URL を使うだけです。

EAS Update / OTA アップデートと併用できますか?

はい。EAS Update はアプリの JS バンドルに関わるもので、onestore.link は公開用の共有リンクに関わるものです。両者は互いに独立しています。

アプリ内の共有機能にも使えますか?

はい。`expo-linking` または `Share.share()` に onestore.link の URL を渡してください。アプリからリンクを共有するユーザーは、特定のストア向けのリンクではなく、ユニバーサルリンクを共有することになります。

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

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

無料リンクを作る

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

実際の使い方: アプリのローンチに使う 1 本のリンク →

ほかのフレームワーク

さらに見る