Поделитесь текстом с помощью facebook messenger?
Есть ли способ поделиться текстом в facebook messenger, используя android и, возможно, facebook sdk?
Я хочу сделать что-то вроде метода whatsapp, выбрать текст и открыть намерение выбрать парня, которого вы хотите отправить...
Есть ли способ сделать это с помощью facebook messenger?
Он появляется в диалоговом окне intent.choose.. но я хочу только отправить в facebook messenger..
Ответы
Ответ 1
используйте этот код onClick,
com.facebook.orca - это имя пакета для fb messenger.
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent
.putExtra(Intent.EXTRA_TEXT,
"<---YOUR TEXT HERE--->.");
sendIntent.setType("text/plain");
sendIntent.setPackage("com.facebook.orca");
try {
startActivity(sendIntent);
}
catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(context,"Please Install Facebook Messenger", Toast.LENGTH_LONG).show();
}
Ответ 2
чтобы запустить Facebook-мессенджер с определенным пользователем
Uri uri = Uri.parse("fb-messenger://user/");
uri = ContentUris.withAppendedId(uri,[provide user id]);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
он запустит мессенджер для идентификатора пользователя, который вы упомянули
Ответ 3
в качестве альтернативы вы можете использовать их messenger sdk (https://developers.facebook.com/docs/messenger/android), и появится всплывающее окно, на котором вы можете выбрать одного или нескольких пользователей для отправки сообщения. Только поймать нельзя, вы не можете заполнить текст, но вы можете подключить мультимедийные материалы.