https://firebase.google.com/docs/dynamic-links/android/receive
说明
调用getDynamicLink()会检索链接并清除该数据,因此只能由您的应用处理一次.
您通常在主活动中调用getDynamicLink()以及与链接匹配的intent过滤器启动的任何活动.
我从doc中复制了以下代码.
FirebaseDynamicLinks.getInstance()
.getDynamicLink(getIntent())
.addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {
@Override
public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {
// Get deep link from result (may be null if no link is found)
Uri deepLink = null;
if (pendingDynamicLinkData != null) {
deepLink = pendingDynamicLinkData.getLink();
}
// Handle the deep link. For example, open the linked
// content, or apply promotional credit to the user's
// account.
// ...
// ...
}
})
.addOnFailureListener(this, new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception …Run Code Online (Sandbox Code Playgroud)