我有以下情况。
我的客户(本地电视出版商)发表了一些文章并在其中嵌入了推文。嵌入推文的 ID 通过 api 发送到 android 应用程序。
在 android 方面,我集成了 Fabric/TwitterKit,并按照 twitter 开发人员页面上的步骤,我设法在我的 android 应用程序中以(我承认)简单的方式(Show tweet exp)显示推文。
现在我已经将应用程序发布到 Alpha 并注意到一个“小”问题:-)。TwitterKit 使用我的本地 Twitter 帐户进行身份验证和显示推文。如果您没有安装或退出 Twitter 应用程序,我的显示推文功能将无法正常工作。
这是TwitterLogin对获取 TwitterKit 身份验证令牌的解释: “当尝试获取身份验证令牌时,Kit 将使用本地安装的 Twitter 应用程序提供单点登录体验。如果 Kit 无法通过 Twitter 访问身份验证令牌应用程序,它回退到使用 Web 视图来完成 OAuth 过程。验证用户的最简单方法是在布局中使用 TwitterLoginButton..."
我想要的是通过给定的 tweetID 简单地显示推文的内容。不发送推文或任何其他操作。只需显示来自给定 url 的数据。是否有可能没有身份验证,或者我现在应该做什么,以便当前的实现在没有用户身份验证的情况下工作(或使用一些非单点登录应用内身份验证)
谢谢你。
更新 1:
我创建了 MyApp extends Application 类,并将代码放在 onCreate 方法中。在 AndroidManifest 文件内的应用程序标签中,添加了一行:
AndroidManifest.xml
android:name=".MyApp"
创建:
TwitterAuthConfig authConfig =
new TwitterAuthConfig(DeveloperKey.TWITTER_CONSUMER_KEY, DeveloperKey.TWITTER_CONSUMER_SECRET_KEY);
Fabric.with(this, new TwitterCore(authConfig),
new TweetUi());
到目前为止它有效,但我不确定这个实现是否有效。DeveloperKey.TWITTER_CONSUMER_KEY 和 DeveloperKey.TWITTER_CONSUMER_SECRET_KEY 是从在 apps.twitter.com 创建的应用程序中获取的静态值。