2016-03-01 153 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); 
    } 
    
相關問題