Я не работал над этим, но позвольте мне попытаться помочь вам в этом, что я нашел
Facebook схема пользовательских URL.
Вот что я нашел Благодаря Robert Strojan
fb://profile – Open Facebook app to the user’s profile
fb://friends – Open Facebook app to the friends list
fb://notifications – Open Facebook app to the notifications list (NOTE: there appears to be a bug with this URL. The Notifications page opens. However, it’s not possible to navigate to anywhere else in the Facebook app)
fb://feed – Open Facebook app to the News Feed
fb://events – Open Facebook app to the Events page
fb://requests – Open Facebook app to the Requests list
fb://notes- Open Facebook app to the Notes page
fb://albums – - Open Facebook app to Photo Albums list
Ниже приведен пример по Jared Rummler
String facebookUrl = "https://www.facebook.com/rdcworld";
try {
int versionCode = getPackageManager().getPackageInfo("com.facebook.katana", 0).versionCode;
if (versionCode >= 3002850) {
Uri uri = Uri.parse("fb://facewebmodal/f?href=" + facebookUrl);
startActivity(new Intent(Intent.ACTION_VIEW, uri));;
} else {
// open the Facebook app using the old method (fb://profile/id or fb://pro
}
} catch (PackageManager.NameNotFoundException e) {
// Facebook is not installed. Open the browser
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(facebookUrl));
}
Ты не должен предварительно заполнить сообщение пользователю проводки в любом случае. Политика платформы явно говорит об этом. – CBroe
@ CBroe, что это? Я не отправляю от его имени, просто заполняя его сообщение. – Ron
И именно то, что вам не разрешено делать - https://developers.facebook.com/policy, пункт 2.3: _ «Убедитесь, что все содержимое в параметре пользовательского сообщения ** введено пользователем. pre-fill. ** "_ – CBroe