web-dev-qa-db-ja.com

ディープリンクを使用してApple App Storeにリダイレクトするにはどうすればよいですか?(クエリ文字列など))

アプリをインストールしていないiOSユーザーがダウンロードして、アプリ内の一部に自動的に移動する必要があります。

関連、 この質問です ですが、私はGoogleのSDKだけに依存しているわけではありません。何でも使えます。

どうやって

  • アプリストアでユーザーを自分のアプリにリンクし、
  • 最初の起動時に情報(クエリ文字列)をアプリに送信する
8

ディープリンクを使用すると、アプリがインストールされているかどうかに関係なく、アプリに渡されるリンクがあります。それらの設定についてはたくさんの投稿がありますが、ここに簡単な概要があります。

まず、.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/

12
dstudeba