18462


iPhoneでweb(Chrome)でサービスを開いているときに、もしもユーザーが同じサービスのアプリをインストールしていたらアプリへ誘導、していなかったらアプリのダウンロード画面へ誘導させたいです。  
以下の方法を考えているのですが、より簡単な方法はありますでしょうか？

  1. url-schemeを用いて、ユーザーがアプリをダウンロードしているか否かを調べる
  2. ダウンロードしていたらアプリへの遷移画面を出す。していなかったらAppStoreに移動する

url-schemeの取得方法、アプリへの遷移方法はこれから調べる予定です。


CC BY-SA 3.0
2015-11-06T01:49:29.967
18452
2015-11-06T06:33:42.870
2015-11-06T05:11:56.237
7290
6098
question
ios swift ruby-on-rails
モバイルにて、アプリがインストールされていたらアプリへの移動を促す方法


Smart App Bannersの機能を使うのが簡単だと思います。

<https://developer.apple.com/library/mac/documentation/AppleApplications/Reference/SafariWebContent/PromotingAppswithAppBanners/PromotingAppswithAppBanners.html>

以下のように所定の形式のmetaタグを記述しておくことで、ほぼおっしゃっているような挙動が実現できます。（アプリケーションがインストールされていれば開く、そうでなければAppStoreを開く）

メタデータを渡すこともできるので、Webサービスの状態によって起動したアプリケーションの画面を変える、ということも可能です。（アプリケーション側で実装する必要があります）

[code]

    <meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL">
    
[/code]


CC BY-SA 3.0
2015-11-06T06:33:42.870
18462
2015-11-06T06:33:42.870
5519
18452
answer