Поделитесь текстом с помощью 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), и появится всплывающее окно, на котором вы можете выбрать одного или нескольких пользователей для отправки сообщения. Только поймать нельзя, вы не можете заполнить текст, но вы можете подключить мультимедийные материалы.