Лучший способ для совместного использования в Android

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

  • Найдите установленные приложения и отправите намерение (например, использование андроида в галерее)
  • Использовать социальную сеть api

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

Мне сложно решить, перехватывает ли он другой или нет.

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

Ответ 1

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

Я думаю, вы должны использовать тот же подход для всех своих социальных сетей: проверьте, существует ли приложение. если да, используйте. если нет, используйте собственную реализацию

Ответ 2

Android OS использует намерения для этого... При поиске ответа на этот вопрос я наткнулся:

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

Цитата @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 или что-то еще!

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

Ответ 3

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

Ответ 4

Как насчет того случая, когда у пользователя нет определенного API социальной сети? Затем вы остаетесь с использованием API. Некоторые могут утверждать, что если у пользователя нет установленного приложения facebook, он не должен делиться вещами на facebook, но я, например, использую facebook на своем мобильном сайте, я не буду тратить драгоценное пространство на свой G1 на здоровую facebook приложение.

Я бы использовал API.