React Nativeで開発中のiOSアプリのUniversal Linksがうまく動作していません。
Universal LinksはURLにアクセスしたとき、すでにアプリがインストールされていれば、アプリを起動する
ものだと考えています。
しかし、実際はアプリがインストールされている場合も、アプリは起動せず、画面上部にアプリのバナーが表示されるのみです。
私が行ったことは以下になります。
Rails側
routes.rbに以下のように記述しています。
rb
1 get '/.well-known/apple-app-site-association', to: 'apple_app_site_associations#index' 2 get '/apple-app-site-association', to: 'apple_app_site_associations#index'
上記のURLにアクセスされた場合に、コントローラではjsonを返すようにしています。
あるURLのアクセス時のみアプリに遷移したいので、pathsは*ではなくパスを指定しています。
rb
1class AppleAppSiteAssociationsController < ApplicationController 2 def index 3 render json: { 4 "applinks": { 5 "apps": [], 6 "details": [ 7 { 8 "appID": 'myAppID', 9 "paths": ['/hoge'] 10 } 11 ] 12 } 13 } 14 end 15end
iOS側
associated-domain
にはproductionとstagingのURL(applinks:~の形式)を指定しています。
アプリの起動時に、apple-app-site-associationへのアクセスがあることは確認できています。
間違い・抜け漏れがありましたらご指摘いただければと思います。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/03 08:47
2018/08/06 05:25