我目前正在编写一个Android应用程序。
我打算在手机的后台运行我的应用程序,我希望能够检测到我在同一设备上使用Twitter应用程序提交帖子的时间。
这甚至可能吗?
答案 0 :(得分:2)
在Twitter应用程序管理(网址https://apps.twitter.com/)中创建OAuth客户密钥时, - 这是实施认证的初步步骤之一 - 您将在那里定义来源字段(请参阅https://dev.twitter.com/overview/api/tweets中的文档),该字段将在您新创建的Twitter应用的API发布的所有推文中进行报告。 因此,当您收到推文时,您将检测该特定应用(在手机上)发布的推文。 更一般地说,我已经在github上发布了一个针对Android的开源Twitter应用程序:https://github.com/giuliohome/TweetSearch只需查看API调用,我可以在其中检索Tweet的来源以获取更多详细信息,基本上是简单的
jsonObject.getString("source")
通过相同的字段,您可以在同一设备上检测Android官方Twitter应用发布的推文 - 假设它是您的用户名与目标应用程序分开的唯一Android设备,否则我不知道任何合法的和检测物理设备的标准方法