|
14 | 14 | import androidx.fragment.app.Fragment;
|
15 | 15 | import androidx.lifecycle.ViewModelProvider;
|
16 | 16 |
|
| 17 | +import com.anotherdev.firebase.dynamic.links.FirebaseDynamicLinksRest; |
17 | 18 | import com.anotherdev.sample.firebase.dynamiclinks.R;
|
18 | 19 | import com.google.firebase.dynamiclinks.DynamicLink;
|
19 | 20 | import com.google.firebase.dynamiclinks.FirebaseDynamicLinks;
|
@@ -63,14 +64,27 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat
|
63 | 64 | .setAndroidParameters(paramBuilder.build())
|
64 | 65 | .setSocialMetaTagParameters(socialBuilder.build());
|
65 | 66 |
|
66 |
| - linkBuilder.buildShortDynamicLink(ShortDynamicLink.Suffix.UNGUESSABLE) |
| 67 | + FirebaseDynamicLinksRest.getInstance() |
| 68 | + .createDynamicLink() |
| 69 | + .androidParametersBuilder(paramBuilder) |
| 70 | + .socialMetaTagParametersBuilder(socialBuilder) |
| 71 | + .dynamicLinkBuilder(linkBuilder) |
| 72 | + .buildShortDynamicLink(ShortDynamicLink.Suffix.UNGUESSABLE) |
| 73 | + //linkBuilder.buildShortDynamicLink(ShortDynamicLink.Suffix.UNGUESSABLE) |
67 | 74 | .addOnSuccessListener(link -> {
|
68 | 75 | Log.i(TAG, "onSuccess: getPreviewLink: " + link.getPreviewLink());
|
69 | 76 | Log.i(TAG, "onSuccess: getShortLink: " + link.getShortLink());
|
70 | 77 | for (ShortDynamicLink.Warning warning : link.getWarnings()) {
|
71 | 78 | Log.w(TAG, "onSuccess: warning: " + warning.getMessage());
|
72 | 79 | }
|
73 |
| - linkTextView.setText(String.valueOf(link.getShortLink())); |
| 80 | + |
| 81 | + String resultLink = String.format("link: %s\n\npreview: %s\n\n", link.getShortLink(), link.getPreviewLink()); |
| 82 | + StringBuilder text = new StringBuilder(resultLink); |
| 83 | + for (ShortDynamicLink.Warning w : link.getWarnings()) { |
| 84 | + text.append(String.format("code: %s\n", w.getCode())); |
| 85 | + text.append(String.format("message: %s\n\n", w.getMessage())); |
| 86 | + } |
| 87 | + linkTextView.setText(text); |
74 | 88 | })
|
75 | 89 | .addOnFailureListener(e -> {
|
76 | 90 | Log.e(TAG, e.getMessage(), e);
|
|
0 commit comments