🔗onestore.link

ネイティブ

onestore.link × Native Android (Kotlin) アプリ

Kotlin で作るネイティブ Android アプリ向けスマートなストアリンク。

結論

Native Android (Kotlin) アプリに両ストア共通のダウンロードリンクを 一本用意するには、App Store と Google Play のアプリページから onestore.link を作成します。iPhone は App Store へ、Android スマートフォンは Google Play へ、パソコンは両ストアのボタンと QR コードが並ぶページへ送られます。SDK ではなくリダイレクトなので、Native Android (Kotlin) プロジェクトには何も追加されず、新しいビルドも不要です。アプリが片方のストアにしかない場合、もう一方のプラットフォームの訪問者は行き場を失うことなく、どのストアにあるかを案内されます。 無料リンクは費用がかからず、訪問者のいない状態が 30 日続くと削除されます。Pro(リンクごとに月額 $3.99 または年額 $39.90)ならリンクはずっと残ります。

最終確認日:2026-10-22

従来の View システム(XML レイアウト、Activity と Fragment)を使って Kotlin で作られたネイティブ Android アプリには、たいてい iOS 版がある(またはこれから作る)ものです。公開する共有リンクは両方に対応すべきです。onestore.link は標準の ACTION_SEND インテントのまま URL レイヤーで訪問者を振り分けるので、Gradle の依存関係もネイティブハンドラーも不要です。(Jetpack Compose を使っている場合は onestore.link/for/kotlin-compose をご覧ください。)

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

onestore.link なし

  • iOS の受信者を置き去りにする Android 専用の共有 URL
  • クロスプラットフォームの共有をプラットフォームごとに手作業で処理
  • iOS のユーザーが Play ストアのリンクを開いて失われるインストール
  • Instagram / TikTok の Web ビューでリダイレクトが壊れる

onestore.link あり

  • 両プラットフォームを自動で振り分ける URL 1 つ
  • 標準の `ACTION_SEND` インテント — 追加の依存関係なし
  • アプリ内ブラウザ(Instagram、TikTok、Snapchat)向けのブリッジページ
  • Pro ならカスタム OG で、より魅力的なリンクプレビューに

Android Kotlin での使い方

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

  1. 1

    Kotlin の Android アプリを Google Play で(iOS 版は App Store で)公開

    AAB を Play Console に、iOS 版を App Store Connect に配信します。両方のストアページが公開されたら、ストアの URL をコピーします。

  2. 2

    onestore.link を生成

    onestore.link に両方のストア URL を貼り付ければ、短いリンクがすぐに手に入ります。

  3. 3

    標準の ACTION_SEND インテントで共有

    共有ボタンで `onestore.link/yourapp` を参照し、同じ URL を広告、プロフィール、QR コードにも使います。Gradle の依存関係は不要です。

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

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

従来の View ベースの Activity から共有:

import android.content.Intent

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

shareButton.setOnClickListener {
    val intent = Intent(Intent.ACTION_SEND).apply {
        type = "text/plain"
        putExtra(Intent.EXTRA_TEXT, "Try my app: $SHARE_URL")
    }
    startActivity(Intent.createChooser(intent, "Share"))
}
// iOS recipients → App Store, Android → Google Play

よくある質問

Gradle の依存関係や SDK は必要ですか?

いいえ。onestore.link は普通の URL です。標準の `Intent.ACTION_SEND` や任意のリンクハンドラーで共有してください。`build.gradle` に追加するものは何もありません。

XML のビューではなく Jetpack Compose を使っていますが、当てはまりますか?

考え方はまったく同じですが、Compose 向けのコード例は onestore.link/for/kotlin-compose をご覧ください。

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

onestore.link は新しいユーザーをインストールのためにストアへ送ります。ディファードディープリンクやインストールのアトリビューションには専用の SDK が必要です。すでにインストールされているアプリへのディープリンクは、標準の App Links で対応できます。

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

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

無料リンクを作る

あわせて読みたい: onestore.link vs branch →

ほかのフレームワーク

さらに見る