Мне отправлено Intent
с действием Intent.ACTION_SEND
. Это прекрасно работает, и пользователь может выбрать, с каким приложением поделиться и так далее.
Проблема в том, когда они выбирают Facebook Messenger для обмена. Все, что я получаю, это белый модальный экран с надписью «Отправить» в левом верхнем углу и значком поиска в правом верхнем углу.
Вот код, который запускает намерение.
Intent appIntent = new Intent(Intent.ACTION_SEND);
appIntent.setType("text/plain");
appIntent.putExtra(Intent.EXTRA_TEXT,"Check out this app. \nhttp://www.boxshark.co.uk");
appIntent.putExtra(Intent.EXTRA_SUBJECT,"Get the Boxshark app");
startActivity(Intent.createChooser(appIntent,"Share"));
Я понимаю, что Facebook не разрешает предварительно заполненный текст, когда вы используете намерение поделиться, поэтому мой текст «Проверить это приложение» удален. Однако я не понимаю, почему приложение Facebook Messenger ничего не делает.
Любые идеи? Ты видишь что-то не так с моим намерением?