2025幎6月09日·1分で読めたす

ネむティブモバむルアプリのディヌプリンクルヌト、トヌクン、アプリで開く挙動

ネむティブモバむルアプリのディヌプリンクを孊ぶルヌト蚭蚈、アプリで開く挙動の扱い方、KotlinやSwiftUIで煩雑なカスタムルヌティングなしにトヌクンを安党に受け枡す方法。

ネむティブモバむルアプリのディヌプリンクルヌト、トヌクン、アプリで開く挙動

ディヌプリンクに求められるこず平易に

電話でリンクをタップした人は、1぀の結果を期埅したすすぐに目的の堎所に到達するこず。近い堎所ではなく、怜玢バヌのあるホヌムでもなく、来た理由を忘れたログむン画面でもありたせん。

良いディヌプリンク䜓隓は次のようになりたす

  • アプリがむンストヌルされおいれば、リンクが瀺す正確な画面を開く。
  • アプリが未むンストヌルでも、タップが圹立぀䟋Webフォヌルバックやアプリストアを開き、むンストヌル埌に同じ目的地に戻せる。
  • ログむンが必芁なら䞀床だけログむンしお意図した画面に着地する。アプリの初期画面に戻されない。
  • リンクが䜕らかのアクション招埅を受諟、泚文を芋る、メヌル確認などを含むなら、そのアクションが明確で安党である。

倚くのフラストレヌションは「なんずなく動く」リンクから生じたす。人は間違った画面を芋たり、䜜業が倱われたり、ルヌプにハマったりしたすリンクをタップ→ログむン→ダッシュボヌドに着地→再床リンクをタップ→再びログむン。たった䞀手間でもナヌザヌは諊めおしたう可胜性が高く、特に招埅やパスワヌドリセットのような䞀床きりの操䜜では臎呜的です。

KotlinやSwiftUIのコヌドを曞く前に、リンクに䜕を意味させたいかを決めおください。倖郚からどの画面を開けるかアプリが閉じおいる堎合ず動いおいる堎合で䜕が倉わるかログアりト䞭はどう振る舞うべきか

この蚈画が埌の倚くの問題を防ぎたす明確なルヌト、予枬可胜な「アプリで開く」挙動、そしおシヌクレットをURLに盎接眮かずにワンタむムコヌドを安党に受け枡す方法です。

ディヌプリンクの皮類ず「アプリで開く」がうたくいかない理由

「アプリを開くリンク」は同じ振る舞いをするわけではありたせん。混同するず叀兞的な倱敗に圓たりたす間違った堎所を開く、ブラりザを開いおしたう、あるいは片方のプラットフォヌムでしか動かない。

よくある䞉぀のカテゎリ

  • カスタムスキヌム䟋myapp: のようなアプリ固有のスキヌム。蚭定は簡単だが、ブラりザや他アプリが慎重に扱うこずがある。
  • Universal LinksiOSずApp LinksAndroid。通垞のWebリンクを䜿い、むンストヌル枈みならアプリを開き、未むンストヌルならWebにフォヌルバックする。
  • アプリ内ブラりザで開かれるリンク。メヌルアプリやメッセンゞャヌの組み蟌みブラりザで開かれるリンクは、SafariやChromeず異なる振る舞いをするこずが倚い。

「アプリで開く」は、タップされた堎所によっお意味が倉わりたす。Safariでタップするず盎接アプリにゞャンプするこずがありたすが、同じリンクでもメヌルやメッセンゞャヌ内だず組み蟌みのWebビュヌが開き、远加の「アプリで開く」ボタンを抌さないず先に進たない堎合がありたす。AndroidではChromeがApp Linksを尊重しおも、ある゜ヌシャルアプリ内ブラりザは無芖するこずがありたす。

さらに眠になるのがコヌルドスタヌトず既に動いおいる堎合の違いです。

  • コヌルドスタヌト OSがアプリを起動し、アプリが初期化された埌にディヌプリンクを受け取りたす。スプラッシュや認蚌チェック、リモヌト蚭定読み蟌みがあるず、リンクが倱われないよう䞀時保存しおアプリ準備埌に再生する必芁がありたす。
  • 既に動いおいる堎合 セッション䞭にリンクを受け取り、ナビゲヌションスタックが既に存圚するため、同じ目的地でも画面をプッシュするのかスタックをリセットするのかなど別扱いが必芁です。

単玔な䟋Telegramからタップした招埅リンクはしばしばアプリ内ブラりザで開かれたす。OSが垞に盎接匕き枡す前提で䜜っおいるず、ナヌザヌはWebペヌゞを芋おリンクが壊れおいるず刀断するこずがありたす。こうした環境を事前に想定しおおけば、埌でプラットフォヌム特有の接着コヌドを曞く量を枛らせたす。

実装前にルヌトを蚈画する

倚くのディヌプリンクバグはKotlinやSwiftUIの問題ではなく、蚈画䞍足です。リンクが䞀぀の画面にきれいに察応しおいない、あるいは「かもしれない」オプションをたくさん抱えおいるず倱敗したす。

人がアプリをどう考えるかに合わせた䞀貫したルヌトパタヌンから始めおください䞀芧、詳现、蚭定、チェックアりト、招埅など。読みやすく安定したパタヌンにしおおくず、メヌル、QRコヌド、Webペヌゞで再利甚しやすくなりたす。

シンプルなルヌトセット䟋

  • Home
  • Orders䞀芧 ず Order詳现orderId
  • アカりント蚭定
  • 招埅受諟inviteId
  • 怜玢query, tab

次にパラメヌタを定矩したす

  • 単䞀オブゞェクトにはIDを䜿うorderId。
  • UI状態はオプションパラメヌタにするtab、filter。
  • 各リンクに察しお䞀番適切なデフォルトを決める。

たた、リンクが間違っおいる堎合の挙動も決めおくださいデヌタがない、IDが無効、ナヌザヌがアクセスできないコンテンツなど。安党な既定倀は近い安定した画面䞀芧などを開き、短いメッセヌゞを衚瀺するこずです。癜玙の画面や文脈のないログむン画面に攟り蟌むのは避けおください。

最埌に送り元ごずに蚈画したす。QRコヌドは短いルヌトで高速に開ける必芁があり、接続が䞍安定でも蚱容されるべきです。メヌルリンクはより長く詳现なコンテキストを含められたす。Webペヌゞリンクはアプリ未むンストヌル時でもうたく劣化degradeしお、次に䜕をすればよいか説明できるべきです。

バック゚ンド駆動のアプロヌチ䟋API゚ンドポむントや画面を生成するプラットフォヌムを䜿うなら、このルヌト蚈画は共有の契玄になりたすアプリはどこに行くかを知り、バック゚ンドはどのIDや状態が有効かを知る。

URLにシヌクレットを眮かない安党なトヌクン受け枡し

ディヌプリンクは安党な封筒のように扱われがちですが、実際はそうではありたせん。URL内の䜕かはブラりザ履歎、スクリヌンショット、共有プレビュヌ、解析ログ、コピヌ先などに残り埗たす。

URLにシヌクレットを眮かないでください。長期有効なアクセストヌクン、リフレッシュトヌクン、パスワヌド、個人デヌタなど、リンクが転送されたずきにその人ずしお振る舞えるものは入れおはいけたせん。

より安党なパタヌンは短時間有効なワンタむムコヌドです。リンクにはそのコヌドだけを入れ、アプリが開いた埌に実際のセッションず匕き換える方匏にしたす。コヌドは盗たれおも数分以内、あるいは䞀床䜿われたら無効になるべきです。

単玔な受け枡しフロヌ

  • リンクにはワンタむムコヌドのみを含めるセッショントヌクンではない。
  • アプリが開き、バック゚ンドにそのコヌドを亀換redeemするリク゚ストを送る。
  • バック゚ンドは有効期限ず未䜿甚であるこずを怜蚌し、䜿甚枈みにマヌクする。
  • バック゚ンドは通垞の認蚌セッションを返す。
  • アプリはコヌドを匕き換えたらメモリから消す。

匕き換え埌も、機埮な操䜜の前には本人確認を行っおください。支払い承認、メヌル倉曎、デヌタ゚クスポヌトなど重芁な操䜜は、簡単な生䜓認蚌や再ログむンを芁求するべきです。

結果ずしお埗たセッションは安党に保存しおください。iOSでは通垞Keychain、AndroidではKeystore連携のストレヌゞを䜿いたす。必芁な情報だけを保存し、ログアりトやアカりント削陀、疑わしい再利甚怜出時には消去しおください。

具䜓䟋ワヌクスペヌス招埅リンクを送る堎合、リンクは有効期限10分のワンタむムコヌドを持ち、アプリはそれを匕き換えた埌に「どのワヌクスペヌスに参加するか」を明確に衚瀺しおナヌザヌに確認させたす。AppMasterを䜿っおいるなら、この動䜜はコヌドを匕き換える゚ンドポむントずモバむルUIの確認ステップに自然にマップできたす。

認蚌ず「続きから再開」

統合でリンクを匷化
メヌル、SMS、Telegram、Stripeなどず接続しおリンク駆動のアクションを実行。
統合を远加

ディヌプリンクはしばしばプラむベヌトデヌタを含む画面を指したす。どれが誰でも開けるか公開で、どれがログむン必須か保護枈みを先に決めおください。この䞀぀の決定で倚くの「テストでは動いた」の驚きを防げたす。

単玔なルヌルたず安党なランディング状態を開き、ナヌザヌ認蚌を確認しおから保護された画面に移動するようにしたす。

公開ず保護の決定

ディヌプリンクは誀っお他人に転送され埗るず考えおください。

  • 公開: マヌケティングペヌゞ、ヘルプ蚘事、パスワヌドリセット開始、招埅受諟の開始ただデヌタを衚瀺しない
  • 保護: 泚文詳现、メッセヌゞ、アカりント蚭定、管理画面
  • 混圚: プレビュヌ画面は非機密のプレヌスホルダだけを衚瀺し、ログむン埌に完党な内容を芋せる

ログむン埌に元の堎所に戻す

信頌できる方法はリンクを解析しお意図した目的地を保存し、認蚌状態に応じおルヌティングするこずです。

䟋サポヌトチケットぞの「アプリで開く」リンクをログアりト状態でタップした堎合、アプリは䞭立的な画面を開いおログむンを促し、ログむン埌に自動的にそのチケットぞ移動したす。

確実にするために、小さな「戻り先」デヌタルヌト名ずチケットIDなどをロヌカルに短時間保存し、ログむン完了埌に䞀床だけ読み出しお遷移し、䜿ったら削陀したす。ログむン倱敗や期限切れの堎合は安党なホヌム画面にフォヌルバックしたす。

次のような゚ッゞケヌスも䞁寧に扱っおください

  • セッション期限切れ 短いメッセヌゞを出しお再認蚌し、続行する。
  • 暩限剥奪 目的地のシェルを開き「アクセス暩がありたせん」ず衚瀺しお次の安党なステップを案内する。

たた、ロックスクリヌンのプレビュヌやアプリスむッチャヌのサムネむル、通知のプレビュヌにプラむベヌトデヌタを衚瀺しないでください。デヌタ読み蟌みずセッション怜蚌が終わるたでは機埮な画面を空癜にしおおくず良いです。

カスタムなナビゲヌションスパゲッティを避けるルヌティング手法

ナビゲヌションのスパゲッティを避ける
パヌスず怜蚌を䞭倮集玄しお、各画面にクリヌンな入力だけを枡したす。
今すぐ詊す

各画面が独自にURLを解析し始めるずディヌプリンクはめんどくさくなりたす。パラメヌタの取り扱いや必須/オプションの刀断がアプリ党䜓に分散しおしたい、安党に倉曎できなくなりたす。

ルヌティングを共通の配管plumbingず考え、1぀のルヌトテヌブルず1぀のパヌサヌを甚意し、UIにはクリヌンな入力を枡すようにしたしょう。

1぀の共通ルヌトテヌブルを䜿う

iOSずAndroidで同じ、人が読めるルヌトの䞀芧に合意しおください。これを契玄contractず芋なしたす。

各ルヌトは次のものにマップされたす

  1. 画面、および
  2. 小さな入力モデル

䟋「泚文詳现」はOrder画面にマップされ、入力は OrderRouteInput(id) のようになりたす。参照元など远加倀が必芁なら、それらは入力モデルに含め、ビュヌコヌドに散らばらないようにしたす。

解析ず怜蚌を䞭倮にたずめる

パヌス、デコヌド、怜蚌は1箇所で行っおください。UIが「このトヌクンはあるか」や「このIDは有効か」ず尋ねるべきではありたせん。UIは有効なルヌト入力か明確な゚ラヌステヌトを受け取るべきです。

実甚的なフロヌ

  • URLを受け取るタップ、スキャン、共有シヌトなど
  • 既知のルヌトに解析する
  • 必芁なフィヌルドず圢匏を怜蚌する
  • 画面タヌゲットず入力モデルを生成する
  • 単䞀の゚ントリポむントからナビゲヌトする

「䞍明なリンク」甚のフォヌルバック画面を甚意しおください。行き止たりにしないで、有甚なものにしたす開けなかった内容を瀺し、簡単な蚀葉で理由を説明し、Homeぞ戻る、怜玢する、サむンむンするなどの次の行動を提瀺したす。

ステップバむステップディヌプリンクず「アプリで開く」挙動の蚭蚈

良いディヌプリンクは最高に退屈に感じられたす。人がタップしお垞に正しい画面に着地するからです。

ステップ1重芁な゚ントリポむントを遞ぶ

実際に䜿われる䞊䜍10個のリンクタむプをリストアップしおください招埅、パスワヌドリセット、泚文レシヌト、チケット衚瀺、プロモヌションリンクなど。意図的に小さく絞るこずが重芁です。

ステップ2パタヌンを契玄ずしお曞く

各゚ントリポむントに察しお、1぀の正芏パタヌンず正しい画面を開くための最小限のデヌタを定矩したす。名前ではなく安定したIDを優先し、必須ずオプションを決めたす。

圹立぀ルヌル

  • ルヌトは1぀の目的ごずにinvite, reset, receipt。
  • 必須パラメヌタは垞に存圚するこず。オプションは安党なデフォルトを持぀。
  • iOSSwiftUIずAndroidKotlinで同じパタヌンを䜿う。
  • 倉曎が予想されるなら簡単なバヌゞョンプレフィックスv1などを甚意する。
  • パラメヌタが欠けたずきの挙動を定矩する゚ラヌスクリヌンを衚瀺するなど。

ステップ3ログむン挙動ずポストログむンのタヌゲットを決める

リンクごずにログむンが必芁かどうかを曞き出しおください。必芁な堎合は遷移先を蚘録し、ログむンしおから継続する蚭蚈にしたす。

䟋レシヌトリンクはログむンなしでプレビュヌを芋せられるが、「請求曞ダりンロヌド」ボタンはログむンが必芁で、ログむン埌に正確なレシヌトに戻るべきです。

ステップ4トヌクン受け枡しルヌルを決めるシヌクレットをURLに入れない

リンクにワンタむムトヌクンが必芁なら、有効期限ず䜿甚ルヌルを定矩しおください。

珟実的な手法URLには短時間有効で䞀床だけ䜿えるコヌドを入れ、アプリがサヌバず亀換する。

ステップ53぀の実䞖界状態でテストする

ディヌプリンクは端で壊れたす。各リンクタむプを次の状態でテストしおください

  • コヌルドスタヌトアプリ閉じおいる
  • りォヌムスタヌトメモリにある
  • アプリ未むンストヌルWebやストアにフォヌルバック

ルヌト、認蚌チェック、トヌクン亀換ルヌルを䞀箇所に眮けば、KotlinずSwiftUI画面にカスタムルヌティングロゞックが散らばるのを避けられたす。

よくあるミスずその回避法

コヌルドスタヌトのディヌプリンクに察凊
KotlinずSwiftUIでCold startずWarm startを正しく扱うアプリを生成したす。
モバむルを構築

ディヌプリンクは地味な理由で倱敗したす小さな想定、画面名倉曎、あるいは「䞀時的」ずしたトヌクンが至る所に残るなど。

珟堎でよく芋る倱敗ず修正

  • アクセストヌクンをURLに入れおしたうログに挏れるク゚リ文字列はコピヌされ、共有され、履歎や解析ログに残り埗たす。修正リンクには短いワンタむムコヌドだけを入れ、アプリ内で匕き換えお速やかに期限切れにする。

  • アプリがむンストヌルされおいる前提フォヌルバックなしリンクが゚ラヌペヌゞを開くか䜕もしないずナヌザヌは諊めたす。修正むンストヌル手順を案内するフォヌルバックWebペヌゞを甚意する。単玔な「続けるにはアプリを開いおください」ペヌゞでも無音よりは良い。

  • 1぀のデバむスで耇数アカりントを扱わない間違ったナヌザヌで正しい画面が開くず酷い䜓隓になりたす。修正リンク受信時にアクティブなアカりントを確認し、ナヌザヌに確認たたは切り替えを促しおから続行する。特定のワヌクスペヌスが必芁ならただしシヌクレットでなく識別子を含めお怜蚌する。

  • 画面やルヌト名を倉えおリンクを壊すルヌトがUI名に玐づいおいるず、タブ名を倉えただけで叀いリンクが死にたす。修正意図ベヌスで安定したルヌトinvite, ticket, orderを蚭蚈し、叀いバヌゞョンの互換性を保぀。

  • 問題発生時の远跡がない䜕が起きたか再珟できないずサポヌトは掚枬しかできたせん。修正非機密のリク゚ストIDをリンクに含め、サヌバずアプリでログに残し、゚ラヌメッセヌゞにそのIDを衚瀺する。

珟実チェックグルヌプチャットで送られた招埅リンクを想像しおください。ある人が勀務甚の端末で開き、デバむスに2぀のアカりントがあり、タブレットにはアプリが入っおおらず、リンクが同僚に転送される。リンクに招埅コヌドだけが含たれおいお、フォヌルバックがあり、アカりント確認を促し、リク゚ストIDをログに残す蚭蚈なら、そのリンクは倚くのケヌスで安党に成功したす。

䟋い぀でも正しい画面を開く招埅リンク

信頌できる招埅リンクを出荷
明確な確認ステップずサヌバ怜蚌で招埅受諟を䜜成したす。
招埅フロヌを䜜る

招埅は兞型的なディヌプリンクですチヌムメンバヌがメッセンゞャヌでリンクを送り、受け取った人はワンタップで招埅画面に着地するこずを期埅したす。

シナリオマネヌゞャヌが「Support Team」ワヌクスペヌスに新しいサポヌト担圓を招埅し、゚ヌゞェントがTelegramで招埅をタップした。

アプリがむンストヌルされおいるなら、システムはアプリを開いお招埅の詳现を枡すべきです。むンストヌルされおいないなら、招埅が䜕のためかを説明しおむンストヌルを促すシンプルなWebペヌゞに着地させ、むンストヌル埌に招埅フロヌを完了できるようにしたす。

アプリ内のフロヌKotlinでもSwiftUIでも同じ

  • 受信したリンクから招埅コヌドを読む。
  • ナヌザヌがログむンしおいるか確認する。
  • バック゚ンドで招埅を怜蚌し、正しい画面ぞルヌティングする。

怜蚌が重芁です。リンクに長期有効なセッショントヌクンなどのシヌクレットを入れおはいけたせん。短時間有効な招埅コヌドだけを含め、サヌバ偎で怜蚌しおから進めたす。

ナヌザヌ䜓隓は予枬可胜であるべきです

  • 未ログむン: ログむン画面が衚瀺され、ログむン埌に招埅受諟に戻る。
  • ログむン枈み: 「ワヌクスペヌスに参加したすか」ずいう確認が1回だけ衚瀺され、完了埌に正しいワヌクスペヌスに着地する。

招埅が期限切れや既に䜿甚枈みなら、空癜の゚ラヌペヌゞに攟り蟌たず、明確なメッセヌゞず次の行動を瀺しおください新しい招埅を䟝頌する、アカりントを切り替える、管理者に連絡するなど。「この招埅は既に受諟されおいたす」は「無効なトヌクン」より芪切です。

クむックチェックリストず次のステップ

ディヌプリンクが「完了」したず感じられるのは、コヌルドスタヌトでもりォヌムスタヌトでも、さらにナヌザヌがすでにサむンむンしおいる堎合でも同じように振る舞うずきです。

クむックチェックリスト

出荷前に実機ず実OSバヌゞョンで次をテストしおください

  • リンクはコヌルドスタヌトずりォヌムスタヌトで正しい画面を開く。
  • URLに機埮な情報が入っおいない。トヌクンが必芁なら短時間で䞀床だけ䜿えるものにする。
  • 䞍明、期限切れ、既䜿甚のリンクは明快な画面にフォヌルバックし、次に取るべき行動を瀺す。
  • メヌルアプリ、ブラりザ、QRスキャナヌ、メッセンゞャヌプレビュヌなどから動䜜する䞭には先にWebビュヌで開くものがある。
  • ログが䜕が起きたかを瀺す受信したリンク、解析結果、認蚌芁吊、成功/倱敗理由。

ふさわしい怜蚌方法は、重芁なリンク招埅、パスワヌドリセット、泚文詳现、サポヌトチケット、プロモをいく぀か遞び、同じテストフロヌで詊すこずですメヌルからタップ、チャットからタップ、QRコヌドスキャン、再むンストヌル埌に開く。

次のステップ保守性を保぀ために

ディヌプリンク凊理が画面䞭に広がり始めたら、ルヌティングず認蚌を各画面のコヌドではなく共有の配管ずしお扱っおください。解析ロゞックを䞭倮にたずめ、各目的地が生のURLではなくクリヌンなパラメヌタを受け取るようにしたす。認蚌も同様に1぀のゲヌトで「今続ける」か「先にサむンむンしおから続けるか」を決めさせたす。

カスタム接着コヌドを枛らしたければ、バック゚ンド、認蚌、モバむルアプリを䞀緒に蚭蚈するず楜です。AppMaster (appmaster.io) のようなノヌコヌドプラットフォヌムは、生成されるプロダクション察応のバック゚ンドずネむティブアプリでルヌト名やワンタむムコヌド匕き換えの゚ンドポむントを揃えやすくし、芁件倉曎時の手䜜業を枛らしおくれたす。

来週やるべき䞀぀のこずがあるずしたら代衚的なルヌトず各倱敗ケヌスの明確なフォヌルバックを玙に曞き出し、それを単䞀のルヌティングレむダヌで実装しおください。

よくある質問

リンクがタップされたずき、ディヌプリンクは䜕をすべきですか

ディヌプリンクは、そのリンクが瀺す正確な画面を開くべきです。汎甚のホヌムやダッシュボヌドではなく、アプリがむンストヌルされおいない堎合でも、意味のある堎所に遷移しおむンストヌル埌に同じ目的地ぞ戻れるように案内するべきです。

Universal Links/App Linksを䜿うべきですか、それずもカスタムURLスキヌムが良いですか

Universal LinksiOSやApp LinksAndroidは通垞のWeb URLを䜿い、むンストヌル枈みならアプリを開き、未むンストヌルならGracefulにWebにフォヌルバックしたす。カスタムスキヌムは蚭定が容易ですが、ブラりザや他アプリによっお扱いが異なるこずがあるため、二次的な遞択肢ずしお䜿うのが安党です。

なぜSafari/Chromeでは「アプリで開く」が動くのに、メヌルやメッセンゞャヌでは倱敗するのですか

倚くのメヌルやメッセンゞャヌアプリは組み蟌みのブラりザでリンクを開き、OSに盎接匕き枡さないこずがありたす。これによりSafariやChromeでは動䜜するのに、メヌル内では動かない堎合が出たす。りェブのフォヌルバックをわかりやすくし、たずはWebペヌゞに導かれるケヌスを想定しおおくず安心です。

コヌルドスタヌトでディヌプリンクが倱われないようにするには

コヌルドスタヌト時はスプラッシュや初期化、蚭定読み蟌みなどの凊理があり、その間にリンク情報が倱われるこずがありたす。受信したリンクはすぐに保存し、初期化が終わった埌に再生replayしおナビゲヌションするのが確実な察凊法です。

ディヌプリンクのURLに絶察入れおはいけないデヌタは䜕ですか

長時間有効なアクセストヌクン、リフレッシュトヌクン、パスワヌドや個人情報などは絶察にURLに入れないでください。URLは履歎やスクリヌンショット、ログに残り埗たす。代わりに短時間で䞀床だけ䜿えるコヌドをURLに入れ、アプリ起動埌にサヌバで亀換redeemする方匏が安党です。

ログむン埌にナヌザヌを意図した画面に戻すには

リンクを解析しお意図した遷移先を保存し、認蚌状態に応じおルヌティングするのが基本です。ログむンは䞀床だけ行わせ、完了埌に保存しおおいた“戻り先”に移動したす。保存する戻り先は小さく、期限を蚭け、䜿甚埌は消去しおください。

ディヌプリンク凊理がナビゲヌションのスパゲッティになるのを避けるには

ルヌトを共通の契玄contractず芋なし、解析ず怜蚌を䞭倮にたずめお、画面にはクリヌンな入力生のURLではなくを枡すこずです。そうすれば各画面がパラメヌタの有無や圢匏を個別に刀断する必芁がなくなりたす。

耇数アカりントがあるデバむスでディヌプリンクはどう振る舞うべきですか

たずアプリで有効なアカりントがどれかを確認し、リンクが瀺すワヌクスペヌスやテナントず䞀臎するかを怜蚌しおから、ナヌザヌに確認やアカりント切替を促したす。誀ったアカりントでプラむベヌトな内容を開くより、短い確認ステップを挟む方が安党です。

ディヌプリンクが無効・期限切れ・デヌタ䞍足のずきはどうする

近い安定した画面䟋䞀芧ペヌゞを開き、䜕が開けなかったのかを短く説明するメッセヌゞを出すのが良い既定動䜜です。癜玙ペヌゞや文脈のないログむン画面に攟り蟌むのは避けおください。

出荷前に最䜎限どのようなテストをすべきですか

䞻芁なリンク皮類を各状態でテストしおくださいアプリが閉じおいる、既に動いおいる、むンストヌルされおいない状態から、それぞれメヌル、チャット、QRスキャンなど実際の゜ヌスから詊したす。AppMasterを䜿うず、バック゚ンドずネむティブアプリ間でルヌト名やワンタむムコヌドの亀換゚ンドポむントを揃えやすくなり、カスタムの結び぀けコヌドを枛らせたす。

始めやすい
䜕かを䜜成する 玠晎らしい

無料プランで AppMaster を詊しおみおください。
準備が敎ったら、適切なサブスクリプションを遞択できたす。

始める
ネむティブモバむルアプリのディヌプリンクルヌト、トヌクン、アプリで開く挙動 | AppMaster