Как показать больше контента в динамической ссылке? - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть длинное описание, которое я хочу показать, пока делюсь динамической ссылкой, но я не нашел способа, как это сделать.Ниже у этого есть два изображения, я хочу показать как изображение 1 (Мусульманский Про).Изображение 2 принадлежит мне (название динамической ссылки).Я хочу показать, как эта часть "Цитата из Священного Корана: Аль-Хумаза (104: 1) .........."

Expected Output like this This is mine output

Это мой код, как я создал динамическую ссылку и возможность общего доступа.

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();
            }

1 Ответ

1 голос
/ 26 сентября 2019

вы можете попробовать этот код?(см., где я написал «изменить эту строку»)

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();
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...