卒研メモ: /.wellknown/assetlinks.jsonとapple-app-site-association

 Let’s Encryptを利用して本サイトのHTTPS化を行ったことは既にここに書きましたが,その結果,https経由のアクセスが増えつつあります。GoogleのCrawlerは積極的にhttpsアクセスを拾うようにしているらしく,http:// のリンクでもhttps://でアクセスできるかどうか,自動的に確認しているようです。結果として本サーバのHTTPS通信が信頼に値するものであれば,検索結果に示されるのはhttpsの方を優先しているようなのです。

 ということで,アクセスログチェック魔の管理人はaccess_logだけでなくssl_access_logも逐次確認できるように細工を施しました。そこで見つけたのが次のURLへのアクセスです。

https://FQDN/.wellknown/assetlinks.json
https://FQDN/.wellknown/apple-app-site.association

アクセスしていたのはGoogleのCrawlerです。ハテこれは何?・・・でググってみたところ,AndroidアプリやiOSアプリのための専用立ち上げ情報格納ファイル(Google Digital Asset LinksとUniversal Link)であることが判明しました。

 どちらも似たような形式のJSONファイルになっており,これらのURLを踏むと自動的にサイトに仕込んだこのファイルにアクセスし,自動的に専用アプリが立ち上がるようになっているとのこと。なるほどねぇ,FacebookやTwitterもこれでアプリが立ち上がるんだなぁと納得しました。

 スマホアプリはWebアプリとネイティブアプリのどちらからでも使えるようにしておくのが定番になりつつあります。本研究室では専らWebアプリの開発を行っていますが,ユーザが付くような有用性の高いサービスを作った暁には専用アプリも立ち上げ,.wellknownディレクトリにこの二つのファイルを仕込んで利用してみて下さい。