Для обмена ссылки и изображения, ShareDialog Предоставляет функциональные возможности для совместного использования контента через Facebook Share Диалог и
ShareLinkContent Описывает содержание ссылку для совместного использования.
- один из методов без метода Open Graph.
сниппето, как
private ShareDialog shareDialog;
private boolean canPresentShareDialogWith;
shareDialog = new ShareDialog(this);
canPresentShareDialogWith = ShareDialog.canShow(ShareLinkContent.class);
ShareLinkContent linkContent = new ShareLinkContent.Builder().setContentTitle("Shared from " + "<APP NAME>")
.setContentDescription(
"Question:" + data.getQuestion() + "\n"
// + "Asked by : "
// + data.getName() + "\n"
)
.setContentUrl(
Uri.parse("<Website url>"))
.setImageUrl(Uri.parse(data.getPicUploadPath()))
.build();
if (canPresentShareDialogWith) {
shareDialog.show(linkContent);
} else if (profile != null && hasPublishPermission()) {
ShareApi.share(linkContent, shareCallback);
}
private FacebookCallback<Sharer.Result> shareCallback = new FacebookCallback<Sharer.Result>() {
@Override
public void onCancel() {
Log.d("HelloFacebook", "Canceled");
}
@Override
public void onError(FacebookException error) {
Log.d("HelloFacebook", String.format("Error: %s", error.toString()));
String title = getString(R.string.error);
String alertMessage = error.getMessage();
showResult(title, alertMessage);
}
@Override
public void onSuccess(Sharer.Result result) {
Log.d("HelloFacebook", "Success!");
if (result.getPostId() != null) {
String title = getString(R.string.success);
String id = result.getPostId();
String alertMessage = getString(
R.string.successfully_posted_post, id);
showResult(title, alertMessage);
}
}
private void showResult(String title, String alertMessage) {
new AlertDialog.Builder(NewsfeedMain.this).setTitle(title)
.setMessage(alertMessage)
.setPositiveButton(R.string.ok, null).show();
}
};
Метод здесь делится ссылкой с соответствующей URL-адресом веба для загрузки, при нажатии из корма FB и изображения разделяемое через ссылки на родную facebook приложение для Android или откат в диалоговом окне совместного доступа sdk, приложение facebook не существует.
Лично у меня нет. Я уверен, что многие люди готовы помочь, но вам нужно показать какой-то код. –
Я уверен, что документация FB достаточно хороша. Если вам нужна помощь, вы должны опубликовать код, который вы пробовали до сих пор. – Rohit5k2
let s post some code then: –