-1

私のアプリケーションはTwitterFacebookで新しいステータスを公開する必要がありますが、ユーザーを Facebook または Twitter に認証せずにそれを行う必要があります。電話にインストールされている公式の Facebook および Twitter アプリケーションを使用する必要があります。まず、私のアプリケーションはこれらのアプリケーションに接続する必要があります。この後、私のアプリケーションは、ユーザーが公式の Facebook または Twitter アプリケーションでログインしているかどうかを確認する必要があります。その後、私のアプリケーションは、公式の Facebook および Twitter アプリケーションを使用して新しいステータスを送信する必要があります。

それは可能ですか?

4

1 に答える 1

2

悪意のあるアプリが他のアプリの方法を使用して、あらゆる種類の情報を投稿または取得することを許可するためです。ただし、Intent を使用して、ユーザーにメッセージと共に Twitter または Facebook アプリに送信し、ユーザーが自分で送信できるようにすることは可能です。

Intent を使用するには、以下の関数が役立ちます。

public void share(String subject,String text) {
 final Intent intent = new Intent(Intent.ACTION_SEND);

 intent.setType("text/plain");
 intent.putExtra(Intent.EXTRA_SUBJECT, subject);
 intent.putExtra(Intent.EXTRA_TEXT, text);

 startActivity(Intent.createChooser(intent, getString(R.string.share)));
}

また、ユーザーに表示されるアプリをフィルタリングして、カスタマイズを行うこともできます: http://www.dev-articles.com/article/Facebook-share-intent-436001

于 2011-11-18T12:03:24.373 に答える