Лучший способ для социального обмена в Android - PullRequest
13 голосов
/ 11 января 2011

Я искал способ поделиться информацией в социальных сетях. Я нашел 2 возможных решения:

  • Поиск установленных приложений и отправка намерений (например, использование Android в своей галерее)
  • Используйте социальные сети API

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

Мне трудно решить, перевешивает ли одно другое или нет.

Итак, мой вопрос: каков наилучший подход? Один из предложенных мной или совершенно другой?

Ответы [ 4 ]

15 голосов
/ 10 января 2012

ОС Android использует намерения сделать это ... В поисках ответа на этот вопрос я наткнулся:

Социальный обмен на мобильном телефоне

Цитирование @ NewProggie

Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg") // might be text, sound, whatever
share.putExtra(Intent.EXTRA_STREAM, pathToPicture);
startActivity(Intent.createChooser(share, "share"));

В зависимости от типа MIME, который вы указали для setType, программа выбора покажет электронную почту, gmail, SMS, твиттер, facebook, flickr и т. Д.

Это самый простой способ поделиться контентом для разработчика и проверенный метод.

7 голосов
/ 11 января 2011

Я работал с Facebook API , и я знаю, что он действительно хорош.Он смотрит, установлено ли нативное приложение Facebook, если нет, то всплывает небольшое всплывающее окно на экране, где он это делает, если да, он использует это приложение, чтобы делать свои вещи.одинаковый подход для всех ваших социальных сетей: проверьте, существует ли приложение.если да, используйте.если нет, используйте собственную реализацию

2 голосов
/ 24 февраля 2012

Вы также можете выбрать Socialize out http://www.GetSocialize.com.Полный список функций на http://go.GetSocialize.com/features Это позволит вам делиться социальными действиями в приложении с социальными сетями (в настоящее время Facebook; Twitter в этом месяце, а затем, вероятно, Google+ после этого).

0 голосов
/ 11 января 2011

А как насчет случая, когда у пользователя не установлен конкретный API социальной сети?Тогда вам остается только с помощью API.Кто-то может возразить, что если у пользователя нет установленного приложения для Facebook, он не сможет делиться информацией на Facebook, но я, например, использую Facebook через их мобильный сайт, я не буду тратить драгоценное место на своем G1 для здоровенного Facebookapp.

Я бы пошел с использованием API.

...