我一直在寻找一些方法来通过点击特定的鸣叫从Twitter的应用程序启动我的自定义应用程序鸣叫打开一个应用程序。通过点击来自Twitter的应用程序在Android
在Twitter上发布可能包含在其上用户点击和我的应用程序应该能够打开一个链接。
据我了解我有两个选择与意图做到这一点。
- 在我的应用程序中使用意图中的“数据标记内的自定义方案”。
- 使用“http”方案,并在我的应用程序中的意图数据标记中使用特定的url。
第一种方法的问题是如果我使用自定义方案,Twitter将无法将其识别为链接,并且因为它不可点击。
与第二种方法的问题是,如果我有一些像这样的事情在我的Android应用程序:
<intent-filter . . . >
<data android:scheme="http" android:host="project.example.com" />
. . .
</intent-filter>
,并假设如果这是用户点击的鸣叫:
这里是链接:project.example.com
该twitter会自动缩短project.example.com
为su ppose说t.co/something
在哪一点intent-filter
听主机project.example.com
将呈现无用的因果链接现在缩短。
除了这些方法,我没能找到解决上述问题。
正如我已初步提到的,所有我想要做的就是打开我的Android应用程序时,在一个特定的tweet(不是所有的微博,只是打算推特)的用户点击。我该怎么做呢?
任何形式的帮助将不胜感激。 TIA
TS写道:“第一种方法的问题是如果我使用自定义方案,Twitter将无法将其识别为链接,并且因为它不可点击。 – Dimmerg
如果我把它作为推文发布:'any.thing.u.want://p.example.com',那链接将不可点击。这是因为Twitter认为它不是网址。 – codeMan
@Dimmerg到底! – codeMan