Skip to content

Instantly share code, notes, and snippets.

@jirawatee
Created September 29, 2017 18:17
Show Gist options
  • Select an option

  • Save jirawatee/d5dab3a63782c84ec2021e432c8ff409 to your computer and use it in GitHub Desktop.

Select an option

Save jirawatee/d5dab3a63782c84ec2021e432c8ff409 to your computer and use it in GitHub Desktop.
Firebase Invites - Handle DeepLink
FirebaseDynamicLinks.getInstance().getDynamicLink(getIntent())
.addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {
@Override
public void onSuccess(PendingDynamicLinkData data) {
if (data == null) {
Log.d(TAG, "getInvitation: no data");
return;
}
Log.d(TAG, "DeepLink: " + data.getLink());
FirebaseAppInvite invite = FirebaseAppInvite.getInvitation(data);
if (invite != null) {
String invitationId = invite.getInvitationId();
Log.d(TAG, "invitationId: " + invitationId);
}
}
})
.addOnFailureListener(this, new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Log.d(TAG, "onFailure: " + e.getMessage());
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment