Facebook Android Intent

У меня проблема с этим намерением. Это намерение заключается в том, чтобы отправить текстовый тип сообщения. Все работает по электронной почте, смс, твиттеру и тому, что есть на телефоне. Но единственное, что имеет проблему, это facebook, он попытается разместить ссылку, а не текст.

Intent s = new Intent(android.content.Intent.ACTION_SEND); s.setType("text/plain"); s.putExtra(Intent.EXTRA_SUBJECT, "Quote"); s.putExtra(Intent.EXTRA_TEXT, qoute); startActivity(Intent.createChooser(s, "Quote")); 

Solutions Collecting From Web of "Facebook Android Intent"

Это недостаток в приложении Facebook. Пожалуйста, пожалуйтесь авторам этой заявки, и, надеюсь, они исправит свою ошибку.

Facebook решил, что это не ошибка, но это все по дизайну; Т.е. предварительное заполнение акциями Facebook-приложения Intent с текстом противоречит их политике платформы.

Я думаю, что это изначально ошибка, затем они исправили ее, затем они удалили исправление, чтобы соответствовать их политике.

Больше информации:

Тот факт, что они рекламируют свою акцию в качестве поддержки EXTRA_TEXT , довольно расстраивает, учитывая, что они действительно не поддерживают его, если текст не состоит из URL-адреса.

Обратите внимание, что вполне возможно предварительно заполнить текст, используя контроллер общего доступа Facebook, который встроен в iOS 6 и выше – я думаю, что Apple играет по разным правилам.

Безумие? Согласен. Мое решение этой проблемы состояло в том, чтобы удалить мою учетную запись в Facebook, а затем пойти с чашкой чаю. Или, не обращая внимания на политику Facebook, и сворачивайте свой собственный пользовательский интерфейс для совместного использования с API Facebook.