2016-03-01 99 views
0

我邀请使用Facebook应用程序邀请的朋友,但我遇到了一些问题。Facebook应用程序邀请问题

  1. 不显示推送通知只在facebook通知中显示通知。

  2. 发送成功后,其onSuccess功能无法正常工作。

请告诉我如何解决这个问题。

这里是代码 - :

FacebookSdk.sdkInitialize(AppInvite.this); 
       CallbackManager callbackManager = CallbackManager.Factory.create(); 

       FacebookCallback<AppInviteDialog.Result> facebookCallback = new FacebookCallback<AppInviteDialog.Result>() { 
        @Override 
        public void onSuccess(AppInviteDialog.Result result) { 
         Intent InviteFB = new Intent(getApplicationContext(), HomeActivity.class); 
         // InviteFB.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); 
         startActivity(InviteFB); 
         finish(); 
         Log.i("TAG", "MainACtivity, InviteCallback - SUCCESS!" + result.getData()); 
        } 

        @Override 
        public void onCancel() { 
         Log.i("TAG", "MainACtivity, InviteCallback - CANCEL!"); 
        } 

        @Override 
        public void onError(FacebookException e) { 
         Log.e("TAG", "MainACtivity, InviteCallback - ERROR! " + e.getMessage()); 
        } 
       }; 

       AppInviteDialog appInviteDialog = new AppInviteDialog(AppInvite.this); 
       if (appInviteDialog.canShow()) { 
        AppInviteContent.Builder content = new AppInviteContent.Builder(); 
         content.setApplinkUrl("https://fb.me/1705244......."); 
        content.setPreviewImageUrl(""); 
        AppInviteContent appInviteContent = content.build(); 
        appInviteDialog.registerCallback(callbackManager, facebookCallback); 
        appInviteDialog.show(AppInvite.this, appInviteContent); 

       } 
      } 

回答

3
  1. 邀请的用户通过Facebook的处理。收件人的Facebook应用通知设置将决定他们将收到什么样的通知。

  2. 我发现,对于FacebookCallback接收其回调中,CallbackManager必须添加到onActivityResult处理结果:

    @Override 
    protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
        super.onActivityResult(requestCode, resultCode, data); 
        callbackManager.onActivityResult(requestCode, resultCode, data); 
    } 
    
相关问题