2017-06-25 1 views
0

Je cherche à obtenir un shortlink lors de l'utilisation des liens dynamiques en utilisant les bases de feu ce code de leur documentation:getShortLink() et getPreviewLink() non reconnus dans les liens dynamiques Firebase docs dans Android

Task shortLinkTask = FirebaseDynamicLinks.getInstance().createDynamicLink() 
     .setLink(Uri.parse("https://example.com/")) 
     .setDynamicLinkDomain("abc123.app.goo.gl") 
     // Set parameters 
     // ... 
     .buildShortDynamicLink() 
     .addOnCompleteListener(this, new OnCompleteListener() { 
      @Override 
      public void onComplete(@NonNull Task task) { 
       if (task.isSuccessful()) { 
        // Short link created 
        Uri shortLink = task.getResult().getShortLink(); 
        Uri flowchartLink = task.getResult().getPreviewLink(); 
       } else { 
        // Error 
       } 
      } 
     }); 

Here est le doc d'où vient le code. Quelle est la solution rapide? J'ai essayé de jouer avec les importations sans grand succès.

Répondre

2

Vous (! Et la documentation) besoin d'ajouter le paramètre de type ShortDynamicLink au Tasks:

Task<ShortDynamicLink> shortLinkTask = FirebaseDynamicLinks.getInstance().createDynamicLink() 
    .setLink(Uri.parse("https://example.com/")) 
    .setDynamicLinkDomain("abc123.app.goo.gl") 
    // Set parameters 
    // ... 
    .buildShortDynamicLink() 
    .addOnCompleteListener(new OnCompleteListener<ShortDynamicLink>() { 
     @Override 
     public void onComplete(@NonNull Task<ShortDynamicLink> task) { 
      if (task.isSuccessful()) { 
       // Short link created 
       Uri shortLink = task.getResult().getShortLink(); 
       Uri flowchartLink = task.getResult().getPreviewLink(); 
      } else { 
       // Error 
      } 
     } 
    }); 
+0

Les crochets angulaires se sont dépouillées dans cette section doc, va obtenir ce fixe: merci pour heads up! –