Bundle params = new Bundle();
params.putString("to", useriId);
params.putString("message","Hello World");
WebDialog requestsDialog = (new WebDialog.RequestsDialogBuilder(
JoinVia.this, Session.getActiveSession(), params))
.setOnCompleteListener(new OnCompleteListener() {
@Override
public void onComplete(Bundle values,
FacebookException error) {
if (error != null) {
if (error instanceof FacebookOperationCanceledException) {
Toast.makeText(
JoinVia.this.getApplicationContext(),
"Request cancelled", Toast.LENGTH_SHORT)
.show();
} else {
Toast.makeText(
JoinVia.this.getApplicationContext(),
"Network Error", Toast.LENGTH_SHORT)
.show();
}
} else {
final String requestId = values
.getString("request");
if (requestId != null) {
Toast.makeText(
JoinVia.this.getApplicationContext(),
"Request sent", Toast.LENGTH_SHORT)
.show();
} else {
Toast.makeText(
JoinVia.this.getApplicationContext(),
"Request cancelled", Toast.LENGTH_SHORT)
.show();
}
}
}
}).build();
requestsDialog.show();
Этот мой код для отправки приглашения друзьям id. Код может отправлять уведомление, но когда я нажимаю значок уведомления из браузера, приглашения нет. Может ли кто-нибудь вести меня, как отправить сообщение друзьям facebook.Как поделиться сообщением с facebook - андроид
Спасибо за комментарий, но этот код не работает, он показывает ошибку в диалоге facebook. Я даже не могу войти в диалог. :( – RAAAAM
Итак, вы в настоящее время видите диалог, но без сообщения «hello world»? – sturrockad
Также в этом вопросе http://stackoverflow.com/questions/16393651/how-to-send-request-as-notification-to-friend -in-facebook-3-0-android? rq = 1 они предлагают убедиться, что приложение, на которое вы приглашаете, имеет URL Canvas, который может помочь. – sturrockad