[com.mcdonalds.mobileapp] npe becuase appUrl dont exists on com.google.firebase.dynamiclinks.internal.DynamicLinkData.deepLink
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 38/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- android, firebase, java
- Área
- mobile-dev
Línea de trabajo
Comienza con el callback FireBaseDynamicLink$2.onSuccess identificado en el stack trace e inspecciona cómo se gestionan DynamicLinkData.deepLink y el parámetro de consulta appUrl. Reproduce el fallo durante el inicio en Android 11 con la configuración indicada; se considera terminado cuando la aplicación ya no se bloquea si appUrl está ausente.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Affected app
Name: McDonalds
Package id: com.mcdonalds.mobileapp
Describe the bug
application crashes on start-up due to firebase.
To Reproduce
Steps to reproduce the behavior:
- Go to open app
System
Android Version: 11
Custom ROM: LineageOS 18.1
microG
microG Core version: v0.2.24.214816
microG Self-Check results: All ticked
Additional context
02-05 12:59:30.393 19070 19070 D AndroidRuntime: Shutting down VM
02-05 12:59:30.393 19070 19070 E AndroidRuntime: FATAL EXCEPTION: main
02-05 12:59:30.393 19070 19070 E AndroidRuntime: Process: com.mcdonalds.mobileapp, PID: 19070
02-05 12:59:30.393 19070 19070 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.contains(java.lang.CharSequence)' on a null object reference
02-05 12:59:30.393 19070 19070 E AndroidRuntime: at mcdonalds.dataprovider.google.firebase.invites.FireBaseDynamicLink$2.onSuccess(SourceFile:23)
02-05 12:59:30.393 19070 19070 E AndroidRuntime: at com.google.android.gms.tasks.zzm.run(SourceFile:5)
02-05 12:59:30.393 19070 19070 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938)
02-05 12:59:30.393 19070 19070 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
02-05 12:59:30.393 19070 19070 E AndroidRuntime: at android.os.Looper.loop(Looper.java:223)
02-05 12:59:30.393 19070 19070 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7664)
02-05 12:59:30.393 19070 19070 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
02-05 12:59:30.393 19070 19070 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
02-05 12:59:30.393 19070 19070 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
@Override // com.google.android.gms.tasks.OnSuccessListener
public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {
DynamicLinkData dynamicLinkData;
String str;
.........
PendingDynamicLinkData pendingDynamicLinkData2 = pendingDynamicLinkData;
Uri parse = (pendingDynamicLinkData2 == null || (dynamicLinkData = pendingDynamicLinkData2.dynamicLinkData) == null || (str = dynamicLinkData.deepLink) == null) ? null : Uri.parse(str);
.........
String queryParameter4 = parse.getQueryParameter("appUrl"); <---- RETURN NULL
if (queryParameter4.contains("gmalite-account-otp")) { <----- NPE
.........
}
- Lenguaje dominante
- Java
- Estrellas
- 14.6k
- Forks
- 3.2k
- Merge medio
- 12 d 11 h
- PR fusionados (30 d)
- 4
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microg/GmsCore
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
At least one fingerprint must be enrolled to create keys requiring user authentication for every use Abierto🔐 FIDO / WebAuthN / Passkeys confirmed enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Todos los issues de microg/GmsCore
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
bug needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 94/100
objectionary/hone-maven-plugin#1061 ·
-
type:bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100