그래서 ... 나는 최상의 해결책을 찾기 위해 2 일을 보냈습니다. 빠른 솔루션이 같은 코드를 사용해야합니다
mCallbackManager = CallbackManager.Factory.create();
MessageDialog messageDialog = new MessageDialog(this);
messageDialog.registerCallback(mCallbackManager, new FacebookCallback<Sharer.Result>() {
@Override
public void onSuccess(Sharer.Result result) {
Log.e("myLogs", "send success");
}
@Override
public void onCancel() {
Log.e("myLogs", "send cancel");
}
@Override
public void onError(FacebookException e) {
Log.e("myLogs", "send error");
}
});
if (MessageDialog.canShow(ShareLinkContent.class)) {
Uri uri = Uri.parse("http://developer.android.com/reference/android/net/Uri.html");
ShareLinkContent linkContent = new ShareLinkContent.Builder()
.setContentTitle("....")
.setContentDescription("asd")
.setContentUrl(uri)
.setImageUrl(Uri.parse("http://www.w3schools.com/css/paris.jpg"))
.build();
messageDialog.show(linkContent);
}
하지만 그냥 "메신저"이 일을! 나는 웹 파트를 만들고 웨브 쿡을 작성하여 안드로이드에서 webplatform으로 요청을 보내고이 플랫폼에서 친구에게 보내는 대화 메시지를 사용한다고 생각합니다. 하지만 나는 이것을 공개하지 않는다. 누군가가 두 번째 방법을 시도하고 좋은 결과를 얻을 것입니다. 이 장소에 써주세요.
좋은 코딩
API를 통해 한 사용자에게서 다른 사용자에게 비공개 메시지를 보낼 방법이 없습니다. 사용자가 친구에게 링크를 보낼 수있는 보내기 대화 상자는 사용자가 얻을 수있는 최대 내용입니다. – CBroe
대화를 보내면 안드로이드가 아닌 웹 플랫폼에서만 사용할 수 있습니다. android o find "MessageDialog.show (activityOrFragment, content);" 매개 변수가 아니야 다른 정보 –
다음 MessageDialog를 사용하십시오 – WizKid