要捕获从 YouTube 描述中重定向的 Firebase 动态链接,您可以使用 Firebase 中的 FirebaseDynamicLinks API。以下是使用 FirebaseDynamicLinks API 的示例代码:
FirebaseDynamicLinks.getInstance().getDynamicLink(getIntent())
.addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {
@Override
public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {
if (pendingDynamicLinkData != null) {
Uri deepLink = pendingDynamicLinkData.getLink();
// Do something with the deep link
}
}
})
.addOnFailureListener(this, new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
// ...
}
});
该代码将检查 Intent 中是否存在 Firebase 动态链接,如果存在,则获取链接并进行操作。您可以在成功侦听器中编写处理链接的代码。如果有任何错误,则可以在失败侦听器中处理它们。