gpt4 book ai didi

android - 为什么我无法从 Android 中的 Firebase 深层链接 url 获取查询参数?

转载 作者:行者123 更新时间:2023-11-29 16:35:52 25 4
gpt4 key购买 nike

我正在尝试从中获取查询参数短动态链接:https://easyloans.page.link/test

长动态链接:https://easyloans.page.link/?link=https://www.availfinance.in&apn=com.avail.easyloans.android&utm_campaign=Test_Campaign_Name&utm_medium=Test_Medium&utm_source=Test_Source

list :

<activity android:name=".Activites.DynamicLink">
<intent-filter>
<action android:name="android.intent.action.VIEW" />

<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />

<data
android:host="easyloans.page.link"
android:scheme="http"
android:pathPrefix="/"
android:pathPattern=".*"/>
<data
android:host="easyloans.page.link"
android:scheme="https"
android:pathPrefix="/"
android:pathPattern=".*"/>
</intent-filter>
</activity>

在 Android Activity 中:

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();
Log.d(TAG, "source : " + pendingDynamicLinkData.getLink().getQueryParameter("utm_source"));
}

Log.d(TAG, "link " + deepLink);

}
})
.addOnFailureListener(this, new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Log.d(TAG, "getDynamicLink:onFailure", e);
}
});

我收到的输出是:链接https://www.availfinance.in和 source :null(我期待 Test_Source 在这)

最佳答案

getLink() 方法返回您在长 FDL 上设置的 link 参数,在您的示例链接中正是返回的内容:link= https://www.availfinance.in

UTM 参数会自动传递给 Google Analytics for Firebase。

pendingDynamicLinkData.getLink().getQueryParameter("foo") 将仅在 link 参数中包含的 URL 上返回一个值,例如如果您的链接是 link= https://www.availfinance.in/?foo=bar (使用适当的 URL 编码)。

关于android - 为什么我无法从 Android 中的 Firebase 深层链接 url 获取查询参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52342531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com