bug: Deferred Deeplink not working and `App.getLaunchUrl()` return undefined.
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 28/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- java, javascript, swift
- Ambito
- api, mobile-dev
Direzione di ricerca
Inizia dal punto di ingresso App.getLaunchUrl() e riproduci il flusso dei deferred deep link negli scenari Android Play Store e iOS App Store descritti nell’issue. Confrontalo con il normale flusso dei deep link funzionante e con il comando adb fornito. Il lavoro è completato quando i dati del link originale vengono restituiti dopo l’installazione su entrambe le piattaforme, oppure quando la limitazione e la configurazione supportata sono documentate chiaramente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Bug Report
Capacitor Version
💊 Capacitor Doctor 💊
Latest Dependencies:
@capacitor/cli: 4.7.3
@capacitor/core: 4.7.3
@capacitor/android: 4.7.3
@capacitor/ios: 4.7.3
Installed Dependencies:
@capacitor/cli: 3.2.2
@capacitor/core: 3.2.2
@capacitor/ios: 3.2.2
@capacitor/android: 3.2.2
[success] iOS looking great! 👌
[success] Android looking great! 👌
Platform(s)
Android
iOS
Current Behavior
App.getLaunchUrl() return undefined.
Expected Behavior
it should return deferred deeplink when coming from playstore or app store after installing application.
Code Reproduction
async getAppLaunch(){
const launchUrl = await App.getLaunchUrl();
console.log(launchUrl)
if (launchUrl && launchUrl.url) {
// parse the launchUrl URL to extract the deep link data
const deepLinkData = new URLSearchParams(launchUrl.url.split('?')[1]);
console.log(deepLinkData.get('ddl')); // prints "mydeeplinkdata"
}
}
Other Technical Details
I am implementing deferred deeplink when user clicks on my link it and they dont have app installed it will take them to respective store after installation App.getLaunchUrl() is not returning original clicked link.
User clicks on this link which takes them to playstore:
https://play.google.com/store/apps/details?id=com.example.myapp&deeplinkdata=mydeeplinkdata
after installation how can i get data in my app?
Normal deeplinks are working. if user have app installed and click any link it open my app and takes them to respective content / page.
npm --version output: 9.3.1
node --version output: v16.13.1
pod --version output (iOS issues only): 1.11.3
Additional Context
i tried to setup play.google.com as my intent filter.
tried this ADC Command
adb shell am start -W -a android.intent.action.VIEW -d "https://play.google.com/store/apps/details?id=com.example.myapp&ddl=mydeeplinkdata" com.example.myapp
Nothing is working. haven't tried on ios but i need this for iOS Too.
- Lingua principale
- Java
- Stelle
- 682
- Fork
- 689
- Merge medio
- 5g 11h
- PR unite (30g)
- 3
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ionic-team/capacitor-plugins
-
[@capacitor/app] iOS: 'Expression implicitly coerced from String? to Any' warning in getAppLanguageApertatriage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
ionic-team/capacitor-plugins#2604 ·
-
platform: ios
Difficoltà 4/5 3-5 giorni Idoneità per principianti 58/100
ionic-team/capacitor-plugins#2603 · 1 commento ·
-
platform: android
Difficoltà 3/5 1-2 giorni Idoneità per principianti 76/100
ionic-team/capacitor-plugins#2599 ·
-
platform: ios
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
ionic-team/capacitor-plugins#2595 · 1 reazione ·
-
platform: android triage
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
ionic-team/capacitor-plugins#2593 ·
Tutte le issue di ionic-team/capacitor-plugins
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
apache/arrow-java#1311 ·
I maintainer di solito rispondono entro 2 giorni
-
bug triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
security
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
IBM/networking-java-sdk#204 ·