アプリをインストールしていないiOSユーザーがダウンロードして、アプリ内の一部に自動的に移動する必要があります。
関連、 この質問です ですが、私はGoogleのSDKだけに依存しているわけではありません。何でも使えます。
どうやって
ディープリンクを使用すると、アプリがインストールされているかどうかに関係なく、アプリに渡されるリンクがあります。それらの設定についてはたくさんの投稿がありますが、ここに簡単な概要があります。
まず、.plistファイルでそれらを処理するようにアプリを構成する必要があります。これがそのための投稿です:
https://blog.branch.io/how-to-setup-universal-links-to-deep-link-on-Apple-ios-9
branch.io のようなツールを使用するか、https
が必要なため、SSL証明書を使用して独自のWebサイトにリダイレクトページを設定できます。 (上記のリンクに情報があります、またはここに Apple からの情報があります)
アプリがディープリンクによって呼び出されると(インストールされているかどうかに関係なく)、- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
メソッドがAppDelegate.m
で呼び出され、渡す情報はurl
パラメーターにあります。
これらの設定に関する良い投稿があります。
http://blog.originate.com/blog/2014/04/22/deeplinking-in-ios/