「ホーム画面に追加」の画像は、何も指定しなかったらiosくんが結構適当に選んでしまう
そもそもホーム画面に追加」の画像を固定するにはいくつかの決まりがあって
1. 画像の名前
apple-touch-icon.png
である必要があります!
これは拡張子まで一緒で、例えば
apple-touch-icon.jpeg
とかだと動きません。。。。
めんどくさい
さらに大きさも144px × 144px
でないといけません
2. ディレクトリ構成
作りたいwebサイトのrootディレクトリ配下でアクセスできる必要があります
つまり、 http://example.com/apple-touch-icon.png
でアクセスできる必要があります
Railsでやると....
これがちょっと厄介でRailsではアセットコンパイルというjsや画像などはコンパイルして軽くする、といった手法が取られていて、例えば
image_url
や image_tag
で画像をとるとコンパイルされためちゃめちゃな文字列の名前になってしまいます。。。
これでは、 apple-touch-icon.png
という名前である、という条件が満たされないことと、さらに asset/
からのディレクトリ名になってしまったりと、いろいろ満たしきれなくなってしまいます
結果
public配下に apple-touch-icon.png
を 144px × 144px
でおいて
application.html.haml
%link{:href => "apple-touch-icon.png", :rel => "apple-touch-icon"}
と書けば、うまくいきます