Я делюсь содержанием моего метода из этого вопроса.
Поделиться "ссылкой" приложения в Android
try {
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(Intent.EXTRA_SUBJECT, "My application name");
String sAux = "\nLet open the content of my app\n\n";
sAux = sAux + "https://myApp//content \n\n";
i.putExtra(Intent.EXTRA_TEXT, sAux);
startActivity(Intent.createChooser(i, "choose one"));
} catch(Exception e) {
//e.toString();
}
Метод работает для всехприложения ожидают Facebook.Все остальные приложения делятся простым текстом с заданным сообщением «Разрешить открыть содержимое моего приложения» и ссылками на приложение.Если приложение установлено, содержимое открывается в приложении.
Но Facebook каким-то образом преобразует текст, заданный в Intent, который выглядит следующим образом:
, но в моем случаетам нет ссылки на изображение и описание, а контент открывается приложением facebook webBrowser, а не моим приложением.
Можете ли вы объяснить, как я могу поделиться ссылкой на мое приложение на Facebook?Мне нужно, чтобы, когда пользователь нажимал кнопку «Поделиться», все установленные приложения, которые могут поделиться контентом, перечислены.