クロスプラットフォーム
onestore.link × React Native アプリ
React Native 向けのスマートなストアリンク — SDK も再ビルドも不要。
結論
React Native アプリに両ストア共通のダウンロードリンクを 一本用意するには、App Store と Google Play のアプリページから onestore.link を作成します。iPhone は App Store へ、Android スマートフォンは Google Play へ、パソコンは両ストアのボタンと QR コードが並ぶページへ送られます。SDK ではなくリダイレクトなので、React Native プロジェクトには何も追加されず、新しいビルドも不要です。Instagram、Facebook、Snapchat、X の中でタップされると、自動でストアへ引き継ぎます。TikTok のブラウザは多くのリンクでこれをブロックするため、そこではページが最初からストアボタンを表示します。 無料リンクは費用がかからず、訪問者のいない状態が 30 日続くと削除されます。Pro(リンクごとに月額 $3.99 または年額 $39.90)ならリンクはずっと残ります。
最終確認日:2026-10-22
React Native アプリは、すでに 1 つの JS バンドルで iOS と Android の両方で動いています。共有リンクも同じであるべきです。onestore.link は訪問者一人ひとりを正しいストアへ振り分ける純粋な URL です。ネイティブモジュールも Linking の設定も不要で、AppDelegate や MainActivity に SDK を組み込む必要もありません。
onestore.link なし
- Branch / AppsFlyer の SDK と、iOS・Android それぞれのネイティブ設定
- Universal Links の plist と Android App Links の assetlinks.json
- 最初のリンクが動くまでに何時間ものセットアップ
- プラットフォームごとの料金体系と契約
onestore.link あり
- SDK ゼロ — リンクは普通の URL として動作
- ネイティブ設定は不要
- 1 分ほどでリンクが完成
- リンク単位の料金は $3.99/月(無料プランは無制限)
React Native での使い方
SDK も、再ビルドも、ネイティブ設定の変更も不要。URL があるだけです。
- 1
RN アプリを両方のストアに配信
iOS は `npx react-native run-ios --configuration Release`、Android は Gradle でビルドします。Expo の bare workflow なら EAS Build も使えます。
- 2
onestore.link でリンクを作成
アプリを検索するか、両方のストア URL を貼り付けます。短いリンクがすぐに手に入ります。
- 3
JS から URL を参照
`Share.share()` または `Linking.openURL()` に onestore.link の URL 文字列を渡します。ネイティブブリッジは不要です。
オプション:アプリ内から共有する
onestore.link はただの URL なので、React Native アプリに何かを追加しなくても動作します。ユニバーサルリンクをユーザーに送る共有ボタンをアプリ内にも置きたい場合、React Native での典型的な実装は次のとおりです:
React Native のボタンから共有:
import { Share } from "react-native";
const SHARE_URL = "https://onestore.link/myapp";
await Share.share({
message: `Try my app: ${SHARE_URL}`,
url: SHARE_URL,
});
// iOS → App Store, Android → Google Playよくある質問
Branch の SDK の代わりになりますか?
URL レベルのスマートリダイレクトについては、はい。ディファードディープリンクやインストールのアトリビューションについては、いいえ。これらには SDK が必要で、まさにそのために作られているのが Branch です。詳しい比較は onestore.link/vs/branch をご覧ください。
Universal Links や App Links の設定は必要ですか?
いいえ。onestore.link は標準的なブラウザのインテントで App Store / Play ストアを直接開きます。plist のエントリも `assetlinks.json` も必要ありません。
Expo の bare workflow でも使えますか?
はい。onestore.link はフレームワークを問いません。Expo(managed と bare)、React Native CLI、Expo Router のどれでも動作します。
React Native アプリにユニバーサルリンクを追加しませんか?
ずっと無料、パスワード不要。リンクは1分ほどで完成します。
無料リンクを作るあわせて読みたい: onestore.link vs branch →