2017-01-30 8 views
5

私は現在アンドロイドアプリを書いています。Twitterを検出するsubmit

携帯電話のバックグラウンドでアプリケーションを実行する予定で、同じデバイス上のTwitterアプリケーションを使用して投稿を送信すると検出できるようにしたいと考えています。

これも可能ですか?

+0

投稿するたびにTwitterがブロードキャストを送信しない限り、これは起こりそうもありません。 Twitter APIを使用して、誰かがあなたのアカウントに投稿したときの通知を受け取る方法があるかどうかを確認することができます。そのAPIを見ていないのでわかりません。 –

+0

アプリ内からTweetが送信されたとき、Twitterは(おそらく)POSTリクエストを使用しているはずです。何らかの理由で、デバイス内のネットワーク情報にアクセスできた場合は、その要求を探してから何かを行うことができます。 –

+0

入力していただきありがとうございます。私はAPIをチェックしましたが、答えの成果はありません:( – Ebikeneser

答えて

2

あなたはTwitterのアプリケーション管理(URL https://apps.twitter.com/)、 でのOAuth顧客キーを作成する場合 - それはあなたがそこにソースフィールドを定義します authentication-を実装するための予備的なステップの一つである(例えば探しますあなたの新しく作成されたTwitterアプリのAPIによって投稿されたすべてのつぶやきで報告される文書(https://dev.twitter.com/overview/api/tweetsから)。 あなたのつぶやきを取得すると、その特定のアプリによって(あなたの携帯電話で)投稿されたものを検出します。より一般的に、私はgithubの上でAndroidのためのオープンソースのTwitterアプリを公開している :https://github.com/giuliohome/TweetSearchはちょうど同じフィールドあなたでは、私はより多くの詳細については、ツイートのソースを取得するAPI呼び出しで基本的にシンプルな

jsonObject.getString("source") 

を見ます同じデバイス上のAndroid用Twitterアプリの公式Twitterで投稿されたツイートを検出することができます。あなたのユーザー名が目的のアプリで唯一のAndroidデバイスであると仮定すると、の正規のと物理デバイスを検出する

+0

私はあなたが言っていることを理解していると思います。私のアプリを使ってツイートがどこから来たのか(私のデバイス)これはTweetがすでに消えてしまっているので、既存のツイートに対してチェックを行う必要があります?質問に記載されているようにする必要があるのは、Tweetが提出されたときに検出されます(おそらく私自身のアプリケーションでアラートが表示される)か、回答に何か不足していますか? – Ebikeneser

+0

@Ebikeneserアラートを表示すると、サービスをインストールして定期的に最新のつぶやきをチェックすることができます(if彼らはターゲットのソースから来ています)、新着メールの通知に多かれ少なかれ好きです。 –

+0

しかし、トゥイットを遡ってチェックすることなく、そこに行く方法はありますか? Twitterの公式アプリで送信ボタンを押したときだけ検出するのですか? – Ebikeneser

関連する問題