Я только что узнал об этой динамической ссылке c. Я пытался использовать то же самое в моем приложении, но я не получаю ссылку в своем приложении. Я создал ссылку Dynami c из консоли и пытался получить ссылку Dynami c, но она возвращает мне значение NULL.
Я также добавил фильтр намерений в свою активность средства запуска:
<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="buddhaa.page.link" />
<data android:scheme="http"
/>
<data android:host="buddhaa.page.link"/>
<data android:scheme="https"
/>
</intent-filter>
Сейчас я пытаюсь получить динамическую ссылку c, но она дает мне ноль
FirebaseDynamicLinks.getInstance()
.getDynamicLink(intent)
.addOnSuccessListener(this) { pendingDynamicLinkData ->
// Get deep link from result (may be null if no link is found)
var deepLink: Uri? = null
if (pendingDynamicLinkData != null) {
deepLink = pendingDynamicLinkData.link
Log.e("link", "Here is deep link url$deepLink")
}
if(pendingDynamicLinkData!=null)
{
Log.w("deep link", "Here is deep link url$deepLink")
val currentpage:String=deepLink!!.getQueryParameter("")
}
// Handle the deep link. For example, open the linked
// content, or apply promotional credit to the user's
// account.
// ...
// ...
}
.addOnFailureListener(this) { e ->
Log.e("link", "Here is deep link url")
Log.w("test", "getDynamicLink:onFailure", e)
}
deep-link url:https://www.buddhaair.com/search/flight?sector=KTM-BDP
short-dynamic-url:https://buddhaa.page.link/H3Ed
Can someone tell me what I am doing wrong?