2014-02-11 37 views
2

我正尝试向用户的Facebook好友发送一个邀请,以下载我们的Android应用程序。Facebook应用程序请求无法在Android上运行

我正在使用3.5.0 FB SDK。

我使用的方法是这样的一个:

Bundle params = new Bundle(); 
params.putString("title", "Title"); 
params.putString("message", "Test the thing"); 
params.putString("to", "FB USER ID"); 

WebDialog requestsDialog = (new WebDialog.RequestsDialogBuilder(getActivity(),Session.getActiveSession(),params)) 
        .setOnCompleteListener(new OnCompleteListener() { 

        @Override 
        public void onComplete(Bundle values, FacebookException error) { 
         if (error != null) { 
          //Request cancelled or network error 

         } 
         else { 
          final String requestId = values.getString("request"); 
          if (requestId != null) {          
          } 
          else { 
           //Request cancelled, do nothing.... 
          } 
         } 
        } 

       }) 
       .build(); 
     requestsDialog.show(); 

我越来越没有错误,并将这一时的有效申请ID,以我的一个朋友FB。 但其他用户没有收到任何东西。

在某些情况下,他们可能会收到通知,但没有我的消息或标题。 只是Lefteris确实通过X应用程序向您发送了一个请求。

任何想法为什么会发生这种情况? 有没有一种方法来调试请求ID,看看有什么不对?

回答

0

好找到了解决办法here

它显然只显示给其他用户的通知,只有当你的应用程序被标记为“应用程序在Facebook上”。

一旦我在这篇文章中完成了这些步骤,我的通知就显现给了用户。

+1

我在哪里可以找到“App On Facebook”标志? –

3

如果您从移动应用程序(ios或android)发送请求,则应用程序请求通知通常出现在您朋友的手机Facebook应用程序中,而不是桌面上。

相关问题