Можно ли опубликовать статус (программно) в Twitter или Facebook с помощью официальных приложений, установленных на телефоне? - PullRequest
0 голосов
/ 18 ноября 2011

Мне нужно, чтобы мое приложение опубликовало новый статус в Twitter и Facebook , но мне нужно сделать это без аутентификации пользователя в Facebook или Twitter.Мне нужно использовать официальные приложения Facebook и Twitter, установленные на телефоне.Во-первых, мое приложение должно соединиться с этими приложениями.После этого мое приложение должно проверить, вошел ли пользователь в официальные приложения Facebook или Twitter, и после этого мое приложение должно отправить новый статус, используя официальные приложения Facebook и Twitter.

Возможно лисделать это?

1 Ответ

2 голосов
/ 18 ноября 2011

Нет, это не должно быть разрешено, потому что это позволило бы вредоносным приложениям использовать методы других приложений для публикации или получения любой информации. Однако можно использовать 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 / статьи / Facebook-шер-намеренных 436001

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...