如何在动态link中显示更多内容?

How to show more content in dynamic link?

我有很长的描述想要在分享动态时显示 link 但我没有找到实现它的方法。在这下面有两张图片,我想像图片 1 (Muslim Pro) 那样显示。图 2 是我的(动态 Link 标题)。我想要这样的节目"Quote from the Holy Qur'an: Al-Humaza (104:1) .........."

这是我创建动态 link 和意图共享选项的代码。

try {
                Task<ShortDynamicLink> shortLinkTask = FirebaseDynamicLinks.getInstance().createDynamicLink()
                        .setLink(Uri.parse("https://play.google.com/store/apps/details?id=xxx.xxxx.xxxx&hl=en"))
                        .setDomainUriPrefix("https://xxx.page.link")
                        .setAndroidParameters(new DynamicLink.AndroidParameters.Builder(BuildConfig.APPLICATION_ID).build())
                        .setSocialMetaTagParameters(
                                new DynamicLink.SocialMetaTagParameters.Builder()
                                        .setTitle("Dynamic Link Title")
                                        .setDescription("Dynamic Link Content")
                                        .setImageUrl(Uri.parse(urlLogoDynamicLink))
                                        .build())
                        .buildShortDynamicLink()
                        .addOnCompleteListener(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();

                                    Intent shareIntent = new Intent(Intent.ACTION_SEND);
                                    shareIntent.setType("text/plain");
                                    shareIntent.putExtra(Intent.EXTRA_SUBJECT, "Share This Message");
                                    shareIntent.putExtra(Intent.EXTRA_TEXT, shortLink.toString());
                                    c.startActivity(Intent.createChooser(shareIntent, "Share based"));

                                } else {
                                    // Error
                                    // ...
                                }
                            }
                        });
            } catch(Exception e) {
                //e.toString();
            }

你能试试这个代码吗? (参考我写的地方'change this line')

try {
                Task<ShortDynamicLink> shortLinkTask = FirebaseDynamicLinks.getInstance().createDynamicLink()
                        .setLink(Uri.parse("https://play.google.com/store/apps/details?id=com.xxxx&hl=en"))
                        .setDomainUriPrefix("https://{{yourdomainhere}}")
                        .setAndroidParameters(new DynamicLink.AndroidParameters.Builder(BuildConfig.APPLICATION_ID).build())
                        .setSocialMetaTagParameters(
                                new DynamicLink.SocialMetaTagParameters.Builder()
                                        .setTitle("Dynamic Link Title")
                                        .setDescription("Dynamic Link Content")
                                        .setImageUrl(Uri.parse(urlLogoDynamicLink))
                                        .build())
                        .buildShortDynamicLink()
                        .addOnCompleteListener(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();

                                    Log.i("shortLink",shortLink.toString());
                                    Log.i("flowchartLink",flowchartLink.toString());

                                    Intent shareIntent = new Intent(Intent.ACTION_SEND);
                                    shareIntent.setType("text/plain");
                                    shareIntent.putExtra(Intent.EXTRA_SUBJECT, dataFilter.get(position).getContent());

                                    shareIntent.putExtra(Intent.EXTRA_TEXT, "Check out this news article" + "\n\n" + shortLink.toString()); <-- change this line
                                    c.startActivity(Intent.createChooser(shareIntent, "Put your text here")); <-- change this line

                                } else {
                                    // Error
                                    // ...
                                }
                            }
                        });
            } catch(Exception e) {
                //e.toString();
            }