3

J'utilise des liens dynamiques firebase, lorsque j'essaye de getShortLink son écrasement avec FATAL EXCEPTION appelé com.google.android.gms.common. api.ApiException s'il vous plaît aidez-moi Voici mon codecom.google.android.gms.common.api.ApiException lors de la création shorturl

private void buildReferralLink() { 
    //https://j8b99.app.goo.gl/ 
    String domain = "j8b99" + ".app.goo.gl"; 

    DynamicLink.Builder builder = FirebaseDynamicLinks.getInstance() 
      .createDynamicLink() 
      .setDynamicLinkDomain(domain) 
      .setAndroidParameters(new DynamicLink.AndroidParameters.Builder() 
        .setMinimumVersion(BuildConfig.VERSION_CODE) 
        .build()) 
      .setLink(Uri.parse("https://play.google.com/store/apps/details?id=com.games4playstore.aroundyou")); 

    builder.buildShortDynamicLink().addOnCompleteListener(this, new OnCompleteListener<ShortDynamicLink>() { 
     @Override 
     public void onComplete(@NonNull Task<ShortDynamicLink> task) { 
      Uri shortLink = task.getResult().getShortLink(); 
      Log.e("test", "ShortLink: " + shortLink); 
     } 
    }); 
} 

Voici mon rapport d'accident

07-28 17:19:22.526 21231-21231/com.games4playstore.aroundyou E/AndroidRuntime: FATAL EXCEPTION: main 
                      Process: com.games4playstore.aroundyou, PID: 21231 
                      com.google.android.gms.tasks.RuntimeExecutionException: com.google.android.gms.common.api.ApiException 
                       at com.google.android.gms.tasks.zzn.getResult(Unknown Source) 
                       at com.games4playstore.aroundyou.MainActivity$3.onComplete(MainActivity.java:160) 
                       at com.google.android.gms.tasks.zzf.run(Unknown Source) 
                       at android.os.Handler.handleCallback(Handler.java:739) 
                       at android.os.Handler.dispatchMessage(Handler.java:95) 
                       at android.os.Looper.loop(Looper.java:145) 
                       at android.app.ActivityThread.main(ActivityThread.java:6946) 
                       at java.lang.reflect.Method.invoke(Native Method) 
                       at java.lang.reflect.Method.invoke(Method.java:372) 
                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404) 
                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199) 
                      Caused by: com.google.android.gms.common.api.ApiException 
                       at com.google.android.gms.internal.zzbeq.zza(Unknown Source) 
                       at com.google.android.gms.internal.zg.zza(Unknown Source) 
                       at com.google.android.gms.internal.zl.onTransact(Unknown Source) 
                       at android.os.Binder.execTransact(Binder.java:446) 
+0

Est-ce que cela se produit uniformément? La meilleure chose à faire serait de déposer un ticket avec https://firebase.google.com/support/contact/troubleshooting/ et d'inclure les détails de votre projet, ils seront en mesure d'enquêter plus. –

Répondre

2

Je reçois la même erreur. Le code a bien fonctionné plus tôt cette semaine.

Selon ce link, l'exception est renvoyée par une tâche lorsqu'un appel aux services Google Play a échoué. Ma première pensée était de faire en sorte que je référence les dernières versions (ce qui semble être 11.0.4 au moment où j'écris ces lignes) dans mon fichier Gradle, mais cela ne faisait aucune différence.

L'erreur ne montre aucune information supplémentaire autre que l'ApiException. J'ai de nouveau effectué les étapes de configuration Firebase Dynamic Link, mais je ne vois rien d'étrange. Je vais ensuite essayer de voir s'il y a un problème avec les services Google Play.

Comme je l'ai dit, mon code (semblable au vôtre) a généré des liens bien il y a deux jours. Très étrange ...

+0

il est arrivé pour moi aussi donc je ne suis pas sûr de ce que je vais faire depuis que je dois télécharger une nouvelle version et cette fonctionnalité est une étape importante pour moi –

+0

Y at-il une chance que vous ayez des liens très longs? Il y a eu quelques rapports d'erreurs où le champ de lien est long (2000+ caractères) –

+0

@IanBarber J'ai un problème semblable avec la version 11.2.0 n'importe quel ETA attendu pour la solution -> https://stackoverflow.com/questions/45826742/ cant-create-short-firebase-dynamic-lien-dynamic-lien-erreur-7-interdit –

5

Cela a été un problème sur le côté serveur avec Dynamic Links sur Android - il a été résolu et le correctif devrait bientôt être déployé.