🔗onestore.link

クロスプラットフォーム

onestore.link × Kotlin Multiplatform Mobile アプリ

KMM アプリのユニバーサルリンクは 1 本で — iOS と Android に。

結論

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

最終確認日:2026-10-22

Kotlin Multiplatform Mobile(KMM)は、iOS と Android でビジネスロジックを本当の意味で共有するという JetBrains の賭けであり、着実に支持を広げています。共有されたコードベースには、共有されたシェアリンクがふさわしいはずです。onestore.link がそのリンクです。

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

onestore.link なし

  • 共有モジュールにハードコードされた 2 つの異なるストア URL
  • プラットフォーム固有の URL ロジックが共通コードに漏れ出す
  • iOS と Android のユーザーで共有体験がちぐはぐになる

onestore.link あり

  • 共有コードには文字列定数が 1 つだけ
  • プラットフォームの振り分けは KMM モジュールではなく URL レイヤーで
  • 両プラットフォームでまったく同じ共有体験

KMM での使い方

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

  1. 1

    KMM アプリを公開

    ビルドして両方のストアに配信します。App Store と Play ストアの URL を控えておきます。

  2. 2

    リンクを作成

    両方のストア URL を指定して、onestore.link でリンクを生成します。

  3. 3

    共通コードから URL を参照

    URL を `commonMain` に定数として置き、`expect/actual` の共有関数から共有します。

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

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

共通コード(`shared/`)から共有:

// shared/src/commonMain/kotlin/Share.kt
expect fun shareUrl(url: String)

// shared/src/androidMain/kotlin/Share.android.kt
actual fun shareUrl(url: String) {
    // ACTION_SEND intent with url
}

// shared/src/iosMain/kotlin/Share.ios.kt
actual fun shareUrl(url: String) {
    // UIActivityViewController with url
}

// Anywhere in shared code:
shareUrl("https://onestore.link/myapp")

よくある質問

公開する KMM ライブラリはありますか?

いいえ。onestore.link はただの URL なので、Kotlin のライブラリも CocoaPod も不要です。共有モジュールの文字列定数として使ってください。

Compose Multiplatform でも使えますか?

はい。同じ Compose UI で iOS と Android をターゲットにする Compose Multiplatform アプリでも、同じように onestore.link を使えます。

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

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

無料リンクを作る

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

ほかのフレームワーク

さらに見る