2014-09-29 4 views
11

Есть ли способ поделиться текстом в facebook messenger с помощью Android и, возможно, facebook sdk?Поделиться текстом с помощью facebook messenger?

Я хочу сделать что-то вроде способа whatsapp, выбрать текст и открыть намерение выбрать парня, которого вы хотите отправить ... Есть ли способ сделать это с помощью facebook messenger? Он появляется в intent.choose dialog..but Я только хочу, чтобы отправить facebook мессенджера ..

+0

После того, как вы узнаете текст, который хотите поделиться, вы можете использовать shareACtion для прямого обмена на мессенджера, а мессенджер позволит вам решить, кому отправить этот текст. – Kiloreux

+1

Оформить заказ https://gist.github.com/gelldur/9c199654c91b13478979 Вы можете открыть для себя Messenger –

+0

Хорошо, что есть на iOS bro ... –

ответ

25

использовать этот код OnClick ,,

com.facebook.orca это имя пакета для фб мессенджера.

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(); 
    } 
+0

Aw yea, thanks! Люблю тебя. –

+1

@WizKid мы можем сделать это на Android, но не на ios, не можем ли мы? Почему fb не позволяет ios отправлять текст через Messenger? – alicanbatur

+4

С начала мая 2015 года Messenger больше не регистрируется в качестве цели намерения догонять. Пока он не изменится, код выше не будет работать. – tomash

15

начать 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);

он начнет посланному для идентификатора пользователя Вы упоминаете

+0

Полезно знать! Спасибо –

+0

@Ninad Kambli дорогой PLS изучить идентификатор пользователя, как я открою конкретного пользователя tanx – Adiii

+0

пользовательский идентификатор - это тот, который вы получаете, когда пользователь делает запрос на api facebook, то есть «v1.0/me/friends», и получите id –

2

в качестве альтернативы, вы можете использовать их мессенджер SDK (https://developers.facebook.com/docs/messenger/android) и появится всплывающее окно, на котором вы можете выбрать одного или нескольких пользователей для отправки сообщения. Только поймать нельзя, вы не можете заполнить текст, но вы можете подключить мультимедийные материалы.

 Смежные вопросы

  • Нет связанных вопросов^_^