我想让用户通过单击按钮并发送其他潜在用户链接来从我的应用程序共享产品
www.myapp.com/offer/123
在那里,必须在用户单击按钮的那一刻生成“123”,以便稍后使用
FirebaseDynamicLinks.getInstance()
.getDynamicLink(getIntent())
.addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {
@Override
public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {
Uri deepLink;
if (pendingDynamicLinkData != null) {
deepLink = pendingDynamicLinkData.getLink();
Run Code Online (Sandbox Code Playgroud)
但不幸的是我无法传递参数。
String link = "http://www.myapp.com/offer/123";
Task<ShortDynamicLink> shortLinkTask = FirebaseDynamicLinks.getInstance().createDynamicLink()
.setLink(Uri.parse(link))
.setDynamicLinkDomain("fgd3e.app.goo.gl")
.buildShortDynamicLink()
.addOnCompleteListener(this, 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();
Run Code Online (Sandbox Code Playgroud)
有人可以教我如何在运行时使用自定义参数创建动态链接,以便将目标用户重定向到特定的产品详细信息吗?