2013-11-14 2 views
0
 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 - андроид

ответ

0

ОБНОВЛЕНО:

Игнорировать мой предыдущий ответ, я неправильно истолковал тип диалога, который вы пытаетесь произвести.

Как уже упоминалось в комментариях, ваш код, похоже, не является проблемой, так как вы успешно получаете уведомление. Просто следуйте инструкциям в документе создания приложений Facebook, чтобы убедиться, что вы правильно настроили приложение, указав URL Canvas, как показано на первом изображении, чтобы убедиться, что ваше приложение может правильно предоставлять приглашения.

Примеры на той же странице должны также помочь с использованием URL-адресов.

+0

Спасибо за комментарий, но этот код не работает, он показывает ошибку в диалоге facebook. Я даже не могу войти в диалог. :( – RAAAAM

+0

Итак, вы в настоящее время видите диалог, но без сообщения «hello world»? – sturrockad

+0

Также в этом вопросе http://stackoverflow.com/questions/16393651/how-to-send-request-as-notification-to-friend -in-facebook-3-0-android? rq = 1 они предлагают убедиться, что приложение, на которое вы приглашаете, имеет URL Canvas, который может помочь. – sturrockad

Смежные вопросы