请帮我解决这个问题。目前,当用户在 Twitter 中单击我的帖子(单击链接)时,我想打开我的应用程序。我按照这里的说明进行操作:https ://dev.twitter.com/cards/mobile但它不起作用。
我使用带有标头元数据的简单 html 文件进行了测试:
<head>
<meta name="twitter:app:name:googleplay" content="AndroidApp">
<meta name="twitter:app:id:googleplay" content="com.example.androidapp">
<meta name="twitter:app:url:googleplay" content="twittersharing://action">
</head>
这是我的应用程序中的意图过滤器:
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<data android:scheme="twittersharing" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE"/>
</intent-filter>
</activity>
我已经用这个命令进行了测试: adb shell am start -W -a android.intent.action.VIEW -d "twittersharing://action"。我可以启动我的活动。
我研究并发现之前 Twitter 深层链接存在一些问题。例如这里: Android深度链接-通过方案传递数据不起作用 我认为他们已经修复了..
任何帮助将不胜感激。