Я работаю над простым приложением и должен добавить к нему функцию совместного доступа. Мне просто нужно поделиться результатами игры на FB, Twitter и G +. Если кто-то может помочь, как я могу реализовать это в своем приложении? Заранее спасибо ..Поделиться в Android
ответ
Вы можете попробовать что-то вроде этого. Обычно, FB, Twitter и Google+ слушать разделить событие
public void share() {
Intent i = null;
String msg ="Something to share about"
i = new Intent(Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(Intent.EXTRA_TEXT, msg);
i.putExtra(Intent.EXTRA_SUBJECT, getResources().getString(R.string.sharing_sbj) + " \""
+ "Share title"+ "\" : " + getResources().getString(R.string.app_name));
startActivity(Intent.createChooser(i, this.getString(R.string.sending_to)));
}
Поскольку мы не имеем никакого кода, главное, чтобы разделить текст на установленных приложений (Facebook и Twitter) здесь:
Android App - Share Facebook Twitter
Иначе, вы должны будете использовать конкретные API для получения дополнительной информации.
Вы можете попытаться проверить на Google+ API, чтобы узнать, как включить его в Android приложение, как я никогда не пробовал:
https://developers.google.com/+/api/
С помощью этого кода вы можете поделиться текстом со всеми социальными приложениями, которые установили подвижные. Если вы хотите поделиться чем-либо с FB, Twitter или G +, если у пользователя нет установленных приложений, вы должны использовать определенный API для каждого сайт. –
«Мне просто нужно разделить результат игры на FB, Twitter и G +» - то, что, если пользователь хочет поделиться результатами где-то еще? Используйте 'ACTION_SEND' и разрешайте * user * решать, где * пользователь * хочет, чтобы результаты игры * пользователя были доступны. – CommonsWare