2016-11-25 3 views
2

firebase 콘솔에 SHA1 디버그 및 릴리스 키를 추가했는데 초대장이 전송되지 않는 이유는 무엇입니까?Firebase 초대장에 초대장이 발송되었지만 초대장을받지 못했다고 표시 되나요?

중포 기지 초대에 새로운 문서에 따라 구현 임 :

invitesButton.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       Amplitude.getInstance().logEvent("INVITE EVENT"); 
       Intent intent = new AppInviteInvitation.IntentBuilder("Invitation") 
         .setMessage("Help your friend unlock his favourite celebrity at FanStation : app link here") 
         .setCustomImage(Uri.parse("https://postimg.org/image/5sbdexljh/")) 
         .setCallToActionText("Unlock Celebrity Now") 
       .build(); 
       startActivityForResult(intent, REQUEST_INVITE); 
      } 
     }); 

내가 요청 코드로 65537을 얻고 있기 때문에 // 내 토스트 텍스트는 성공과 실패의 두 경우에 나타나지 않습니다 -1로 내 경우에는 결과 코드

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    Log.d("Invites", "onActivityResult: requestCode=" + requestCode + ", resultCode=" + resultCode); 
    Log.d("Invites","requestCode="+requestCode+"resultCode=" + resultCode); 

    if (requestCode == REQUEST_INVITE) { 
     if (resultCode == RESULT_OK) { 
      Amplitude.getInstance().logEvent("INVITE SUCCESS"); 
      Log.d("Invites","Success"); 
      Toast.makeText(getActivity(),"Invites Successful",Toast.LENGTH_LONG).show(); 
     } else { 
      Amplitude.getInstance().logEvent("INVITE FAILURE"); 
      Toast.makeText(getActivity(),"Please Try Again Later",Toast.LENGTH_LONG).show(); 
     } 
    } 
} 

Firebase Invites

+1

나에게도 똑같이 ... 디버그하여 sha1 지문을 추가하십시오. 보내면 알릴 수 있지만 아무도 초대를받지 못합니다. @Prabhu Konchada 해결책을 찾았습니까? –

답변

0

솔루션도 중포 기지 콘솔의 SHA-256을 추가했다. this answer

는 희망이 도움에

크레딧 @Ender합니다!

1

Google Play 앱 서명을 사용하는 사용자의 경우 '앱 서명 인증서'의 SHA-1 키를 Firebase 콘솔에 추가하고 업데이트 된 google-services.json을 다음 순서로 사용해야합니다. Google Play 스토어에 출시 된 앱에 대한 작업에 초대합니다.

SHA-1 키를 찾는 단계 : 1) Google Play Console로 이동합니다. 2) 타겟팅 앱을 선택합니다. 3) '출시 관리'에서 '앱 서명'으로 이동합니다. 4) SHA-1 키를 찾을 수 있습니다. "응용 프로그램 서명 인증서"아래

이 문제를 해결하는 데 많은 시간이 걸렸습니다. 그리고이 문제가 동일한 문제를 겪는 사람을 도울 수 있기를 바랍니다.

+0

모든 필드가 콘솔에 올바르게 채워져 있지만 다른 클라이언트 ID를 설정할 때 이메일이 전송되지 않습니다. –