2017-11-01 6 views
0

twitterでディープリンクされたリンク(branch.io)を共有してクリックした後、自分のアプリケーションが与えられたオプションのタイプそれを開く。ブラウザのみが存在します。これはTwitterの振る舞いですか、私の側の間違いですか?私のアプリケーションが私のbranch.io deeplinkをtwitterからクリックしたときに表示されない

私のマニフェストファイル:

<receiver 
      android:name="com.indiatoday.util.TwitterIntegrationHelper$MyResultReceiver" 
      android:exported="false"> 
      <intent-filter> 
       <action android:name="com.twitter.sdk.android.tweetcomposer.UPLOAD_SUCCESS" /> 
       <action android:name="com.twitter.sdk.android.tweetcomposer.UPLOAD_FAILURE" /> 
      </intent-filter> 
     </receiver> 
     <service 
      android:name=".util.DownloadService" 
      android:enabled="true"/> 

     <meta-data 
      android:name="io.fabric.ApiKey" 
      android:value="xxx" /> 

     <meta-data 
      android:name="com.facebook.sdk.ApplicationId" 
      android:value="@string/facebook_app_id" /> 

     <meta-data 
      android:name="io.branch.sdk.BranchKey" 
      android:value="key_test_xxx" /> 
+0

マニフェストファイル – apk

+0

マニフェストを編集 – A2N

答えて

0

また、あなたはアンドロイドごとに分岐URLホストを設定することを確認し、次のように自分の活動にインテントフィルタを追加していることを確認してください:でアプリ

 <intent-filter> 
      <data 
       android:host="abc.app.link" 
       android:scheme="https" /> 

      <action android:name="android.intent.action.VIEW" /> 

      <category android:name="android.intent.category.BROWSABLE" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
+0

Apkに追加しました。マニフェストでデータタグを使用する方法を教えてください。 httpsスキームとapp:appname:// schemeに同じホスト名を持つ2つのデータタグを登録する必要がありますか? – A2N

+0

A2Nあなたは深いリンクアンドロイドについて知っておく必要がありますそれを検索し、同じについてのアイデアを取得してください – apk

+0

もう一度それを完全にチェックさせてください。しかし、私はTwitterが共有されているURLを読み込むためにChromeでChromeを使用しているようだ。 – A2N

0

に言及したホストアプリがOpen inオプションメニューに表示されるようにするには、アプリリンクをサポートするようにアプリを設定する必要があります。

Androidの公式ドキュメントhereでAppリンクを読むことができます。

支店とセットアップのAppリンクするためには、あなたの支店のダッシュボード上で

  1. は、あなたがリンク設定でEnable App Linksをチェックして、あなたのSHA256証明書を追加する必要があります。 Androidマニフェストで
  2. 、あなたが

    <!-- Branch App Links (optional) --> 
    <intent-filter android:autoVerify="true"> 
        <action android:name="android.intent.action.VIEW" /> 
        <category android:name="android.intent.category.DEFAULT" /> 
        <category android:name="android.intent.category.BROWSABLE" /> 
        <data android:scheme="https" android:host="example.app.link" /> 
        <data android:scheme="https" android:host="example-alternate.app.link" /> 
    </intent-filter> 
    

アプリのリンクのリダイレクトをサポートするあなたの支店のダッシュボードからリンクドメインとexample.app.linkを交換したいのアクティビティにインテントフィルタを追加します。

+0

こんにちは。私はすでに2つのインテントフィルターを追加しました。 1 for host = "open"(ブランチダッシュボードで私の定義したスキームで、もう1つはあなたのコードと同じです)。 Eventhough、それはまだツイッターに表示されません。 – A2N

+0

@ A2N Twitterの外のリンクをクリックするとあなたのアプリがリストに表示されますか? –

+0

はい。 facebookで、gmailとwhatsappがオプションのリストに表示されます。 – A2N

関連する問題