2015-08-28 135 views
3
  String appLinkUrl, previewImageUrl; 
      final String TAG = "fbv4"; 
      appLinkUrl = "https://fb.me/1161673067......"; 
      previewImageUrl = "mydomain.com/my_invite_image.jpg"; 

      if (AppInviteDialog.canShow()) 
      { 
       AppInviteContent content = new AppInviteContent.Builder() 
         .setApplinkUrl(appLinkUrl) 
         .setPreviewImageUrl(previewImageUrl) 
         .build(); 
       AppInviteDialog.show(MainActivity.this, content); 
       AppInviteDialog appInviteDialog = new AppInviteDialog(activity); 
       appInviteDialog.registerCallback(callbackManager, new FacebookCallback<AppInviteDialog.Result>() 
       { 

        @Override 
        public void onSuccess(AppInviteDialog.Result result) 
        { 
         Log.d(TAG, "onSuccess result = " + result.getData().toString()); 
        } 

        @Override 
        public void onCancel() 
        { 
        } 

        @Override 
        public void onError(FacebookException e) 
        { 
         Log.d(TAG, "onError message = "+ e.getMessage()); 
        } 
       }); 

       appInviteDialog.show(content); 
      } 

这是我的facebook代码,邀请朋友用facebook-sdk.4.0。我的邀请对话与好友列表正常打开,并显示邀请发送正确,但没有邀请到达好友。在记录所有过程中取得成功是正确的,但我没有得到任何我的应用程序的通知。Facebook朋友邀请已成功发送,但没有收到任何回应的数据在facebook-sdk.4.0 android

+1

收件人可能已经阻止了所有的应用邀请。 – derabbink

+0

http://stackoverflow.com/a/30374275/3647974可能这个帮助吗? –

+0

是的,它会工作需要更改设置帐户 –

回答

0

@zephyr

是的,我面临的通知阻止来自Facebook的用户设置的问题,请试试这个,所以也许这将有助于您以及它为我工作。

Click in the top right of Facebook and select Settings 
Click Notifications in the left menu 
Click Edit next to On Facebook 
Click Edit next to App requests and activity 
Click to set the notifications for the app or game to On 
相关问题