1

我正在开发一个内置于 Titanium 中的应用程序,该应用程序有一些“Tweet about this”按钮。由于我不能使用 Twitter API 中描述的推文按钮的 Javascript 部分,我只使用带有参数的普通 URL。

在 Android 上,这会导致问题。当用户单击此链接时,他们可以选择如何打开它:始终使用本机浏览器,以及任何已注册此类链接的应用程序。因此,如果用户安装了 Twitter 应用程序,Twitter 将显示为选项之一。

那太好了,除了 Twitter 应用程序很糟糕。大多数类型的Suggest-a-tweet URL 会导致应用程序崩溃,而少数有效的URL 不会传递状态文本。

我正在寻找一种方法来强制本地浏览器打开 URL。(或者阻止 Twitter 应用程序成为呈现给用户的选项之一,但这似乎更难做到)

这是否可能仅使用 URL 本身,或者可能使用一点 Javascript?由于我使用的是 Titanium,Java 不会帮助我。

4

1 回答 1

1

我不能给你你想要的,但给你一个替代建议。

即使使用本机代码作为您尝试针对操作系统工作,您正在尝试的事情也很难(通常不可能没有错误)。Intent 在 android 中被用作让用户决定哪个程序应该处理某个请求的一种方式。如果您不希望用户做出此决定,我建议您在嵌入式浏览器中打开该网址。

于 2012-09-19T09:48:12.950 回答