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: enter image description here

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

Popular posts from this blog

Sort a complex associative array in PHP -

vb.net - How to ignore if a cell is empty nothing -