C# 检测Twitter提交Android

C# 检测Twitter提交Android,c#,android,twitter,C#,Android,Twitter,我目前正在编写一个android应用程序 我打算在手机的后台运行我的应用程序,并且我希望能够在同一台设备上使用Twitter应用程序来检测我何时提交帖子 这可能吗 在Twitter应用程序管理(url)中创建OAuth客户密钥时, -这是实施认证的初步步骤之一- 您将在那里定义源字段(例如,查看中的文档),该字段将在新创建的Twitter应用程序的API发布的所有推文中报告。 因此,当你收到推文时,你会检测到特定应用程序(在手机上)发布的推文。 更一般地说,我已经在github上发布了一个针对A

我目前正在编写一个android应用程序

我打算在手机的后台运行我的应用程序,并且我希望能够在同一台设备上使用Twitter应用程序来检测我何时提交帖子


这可能吗

在Twitter应用程序管理(url)中创建OAuth客户密钥时, -这是实施认证的初步步骤之一- 您将在那里定义字段(例如,查看中的文档),该字段将在新创建的Twitter应用程序的API发布的所有推文中报告。 因此,当你收到推文时,你会检测到特定应用程序(在手机上)发布的推文。 更一般地说,我已经在github上发布了一个针对Android的开源Twitter应用程序:只需查看API调用,我在其中检索推特的源代码,了解更多详细信息,基本上是一个简单的示例

jsonObject.getString("source")

通过同一个字段,您可以检测到Android官方Twitter应用程序在同一设备上发布的推文——假设它是唯一一个您的用户名与目标应用程序进行推文的Android设备,否则,我不知道有任何合法和标准的方法来检测物理设备

除非Twitter在发布时发送广播,这是不可能的。现在,您可以使用twitterapi,看看是否有办法在有人在您的帐户上发布消息时获得通知。我还没有看过那个API,所以我不确定。推特应该(大概)在应用程序内发送推特时使用POST请求。如果出于某种原因,您可以访问设备内的网络信息,您可以查找这些请求,然后做一些事情。感谢您的输入,我已经检查了API,可惜没有找到答案:(“在同一设备上”:是因为您在同一类型(Android)的其他设备上有相同的Twitter应用程序吗?这就是为什么的
source
字段不够,是吗?我想我理解你的意思-所以如果我1.使用官方Twitter应用程序发布,我可以2.使用我的应用程序说明推特的来源(我的设备)。唯一的问题是推文已经发出,我需要对现有推文进行检查?我需要做的是在推文提交时进行检测(可能让我自己的应用程序显示警报).或者我在你的答案中遗漏了什么?@Ebikeneser你是对的。为了让你的应用程序显示警报,它可以安装服务并定期检查最新的推文(测试它们是否来自目标源),或多或少类似于新收到的电子邮件的通知,但有没有一种方法可以在不回顾性检查推文的情况下访问它?比如只检测我在官方推特应用程序上按下提交按钮的时间?没有,这最终会在官方推特应用程序可能的更新后变得不可靠。无论如何,我看不出有什么缺点克里特岛的区别:也许在发送通知所需的秒数方面?阅读Twitter api后,检查所有新Tweet的调用是有速率限制的,因此您是否能够在不突破该限制的情况下每秒检查每一条Tweet?