Firebase Dynamic Link ShortUrl not working in Android -
i unable create shortdynamiclink using android firebase invite sdk. can create long dynamiclink fine keeps failing create shortdynamic link, giving error message of bad request. here code:
private void sendinvite(string uid, final string displayname){ string link = "https://appdomain.com/?invitedby=" + uid; com.google.android.gms.tasks.task<shortdynamiclink> shortlinktask = firebasedynamiclinks.getinstance().createdynamiclink() .setlink(uri.parse(link)) .setdynamiclinkdomain(constants.dynamic_link_domain) .buildshortdynamiclink() .addoncompletelistener(mactivity, new oncompletelistener<shortdynamiclink>() { @override public void oncomplete(@nonnull com.google.android.gms.tasks.task<shortdynamiclink> task) { if (task.issuccessful()){ uri shortlink = task.getresult().getshortlink(); // string referrername = settingshelper.gethelper(mactivity).getdisplayname(); string subject = string.format("%s wants try awesome app!", displayname); string invitationlink = shortlink.tostring(); string msg = "enjoy , share moments awesome app! use referrer link: " + invitationlink; string msghtml = string.format("<p>start having fun awesome app's! use " + "<a href=\"%s\">referrer link</a>!</p>", invitationlink); intent intent = new intent(intent.action_sendto); intent.setdata(uri.parse("mailto:")); // email apps should handle intent.putextra(intent.extra_subject, subject); intent.putextra(intent.extra_text, msg); intent.putextra(intent.extra_html_text, msghtml); if (intent.resolveactivity(getpackagemanager()) != null) { startactivity(intent); } }else { string errormessage = task.getexception().getmessage(); log.d(tag, "error creating dynamic link " + errormessage); } } }); } firebase dynamic link api enabled on google console shown in screenshot below: 
i can create short dynamic link console wanted able create programmatically client.i using mos current version of android sdk version 11.22.1
couple ideas check:
1) ensure constants.dynamic_link_domain matches domain in firebase project. ensure app, creating link, part of firebase project. ensure app has up-to-date googleservices.plist (or json).
2) please share long link having issues shorten. long link append &d=1 end of link, , navigate such link in browser. ensure there no error on debug page , no relevant warnings.
feel free open firebase bug or email myself @ oleksiyi at google.com if did not helped.
Comments
Post a Comment