我目前正在编写一个 Android 应用程序。
我打算在手机后台运行我的应用程序,并且我希望能够检测到我何时在同一设备上使用 Twitter 应用程序提交帖子。
这可能吗?
最佳答案
当您在 Twitter 应用程序管理 (url https://apps.twitter.com/) 中创建 OAuth 客户 key 时, - 这是实现身份验证的初步步骤之一 - 您将在那里定义 source 字段(例如,查看来自 https://dev.twitter.com/overview/api/tweets 的文档),该字段将在您新创建的 Twitter 应用程序的 API 发布的所有推文中报告。 因此,当您收到推文时,您会检测到该特定应用程序(在您的手机上)发布的推文。 更一般地说,我已经在 github 上发布了一个适用于 Android 的开源 Twitter 应用程序:https://github.com/giuliohome/TweetSearch只需查看我在其中检索推文源的 API 调用即可了解更多详细信息,基本上是一个简单的
jsonObject.getString("source")
通过同一字段,您可以在同一设备上检测到 Android 官方 Twitter 应用程序发布的推文 - 假设它是您的用户名与目标应用程序进行推特的唯一 Android 设备,否则我不知道检测物理设备的任何合法和标准方法
关于c# - 检测 Twitter 提交 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41939439/