Skip to content

Commit 22eedd2

Browse files
committed
user side poc using FirebaseDynamicLinksRest
1 parent d2cca29 commit 22eedd2

File tree

1 file changed

+16
-2
lines changed
  • app/src/main/java/com/anotherdev/sample/firebase/dynamiclinks/ui/main

1 file changed

+16
-2
lines changed

app/src/main/java/com/anotherdev/sample/firebase/dynamiclinks/ui/main/HomeFragment.java

+16-2
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import androidx.fragment.app.Fragment;
1515
import androidx.lifecycle.ViewModelProvider;
1616

17+
import com.anotherdev.firebase.dynamic.links.FirebaseDynamicLinksRest;
1718
import com.anotherdev.sample.firebase.dynamiclinks.R;
1819
import com.google.firebase.dynamiclinks.DynamicLink;
1920
import com.google.firebase.dynamiclinks.FirebaseDynamicLinks;
@@ -63,14 +64,27 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat
6364
.setAndroidParameters(paramBuilder.build())
6465
.setSocialMetaTagParameters(socialBuilder.build());
6566

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)
6774
.addOnSuccessListener(link -> {
6875
Log.i(TAG, "onSuccess: getPreviewLink: " + link.getPreviewLink());
6976
Log.i(TAG, "onSuccess: getShortLink: " + link.getShortLink());
7077
for (ShortDynamicLink.Warning warning : link.getWarnings()) {
7178
Log.w(TAG, "onSuccess: warning: " + warning.getMessage());
7279
}
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);
7488
})
7589
.addOnFailureListener(e -> {
7690
Log.e(TAG, e.getMessage(), e);

0 commit comments

Comments
 (0)