2016-08-06 8 views
-2

ディープリンクを通じてAndroidアプリケーションを起動するのに最適な方法があります。ここでショートリンクURLからのAndroidアプリの起動(DeepLink経由)

<activity 
     android:name="com.example.android.GizmosActivity" 
     android:label="@string/title_gizmos" > 

    <intent-filter android:label="@string/filter_title_viewgizmos"> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 
     <data android:scheme="http" 
      android:host="www.example.com" 
      android:pathPrefix="/gizmos" /> 
     </intent-filter> 
    </activity> 

、私は簡単に「http://www.example.com/gizmos」を通じて自分のアプリケーションを起動することができ、しかし、私はすなわちgoo.gl/tNQpWeこのリンクのURLを短くヒットするつもりですとき、私の質問が来ます。

私のアプリをちょっとした/短くしたURLで起動する方法は何でしょうか? お勧めします。

答えて

1

短いURLはサーバー/ドメインにリダイレクトされ、そこから "gizmos"と同じことをします。ディープリンクは基本的に、あなたのアンドロイドアプリケーションによって期待されるデータをレンダリングするHTMLページです(あなたの場合、アンドロイド:hostとandroid:pathPrefix)

データを渡す必要がある場合は、アンドロイドスキーマをレンダリングする基本的なhtmlを作成する必要があります。 Branch.ioに従うことをお勧めします。

https://blog.branch.io/technical-guide-to-deep-linking-on-android-chrome-intents

+1

ここBranch.ioからアレックス:shoutoutに感謝します!もう1つのアプローチ(これはBranchが何をしているのか)は、短いURLドメイン自体のApp Linksを有効にすることです。次に、ユーザーがそのドメインに最初にアクセスし、インストールされていればアプリが開きます。 ** not **の場合、ユーザーは別の場所にリダイレクトされます。 –

関連する問題