Hello, i’m trying to implement Twitter cards deep linking with an Android application.
I followed the instructions displayed on: https://dev.twitter.com/cards/mobile.
I set up the markup to enable deeplinking and app installs on my website, but I can’t get a Twitter Card to open my app after pressing on “Open in App” button.
<meta name="twitter:app:country" content="AR" />
<meta name="twitter:app:name:googleplay" content="Properati" />
<meta name="twitter:app:id:googleplay" content="com.properati.user" />
[...]
<meta name="twitter:app:url:googleplay" content="properati://AR/development/tudor-building" />
<meta name="twitter:card" content="gallery">
<meta name="twitter:site" content="@properati">
<meta name="twitter:creator" content="@properati">
<meta name="twitter:title" content="Tudor Building">
<meta name="twitter:description" content="Caballito - Tudor Building">
When I see this tweet and press the ‘view on mobile app’ button I get redirected to the Play Store, who only displays “Uninstall” button (not even Open)
I configured my AndroidManifest to listen to my website tags but it’s not working.
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="properati"/>
</intent-filter>
I also tried to lauch this specific intent via ADB and it’s working fine, so I can’t tell where is the issue coming from.
The problem seems to be near this tag
<meta name="twitter:app:url:googleplay" content="properati://AR/development/tudor-building" />
since the app ID is recognized but that intent is never fired.
What am I doing wrong?
Thanks in advance.