У меня есть длинное описание, которое я хочу показать во время обмена динамической ссылкой, но я не нашел способа, как это сделать. Ниже представлены два изображения, которые я хочу показать как изображение 1 (Muslim Pro). Изображение 2 мое (название динамической ссылки). Я хочу показать, как эта часть "Цитата из Священного Корана: Аль-Хумаза (104: 1) .........."
Это мой код, как я создал вариант Dynamic Link и Intent Share.
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 ответ
Ты можешь попробовать этот код? (обратитесь к тому месту, где я написал «изменить эту строку»)
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();
}
Похожие вопросы
Новые вопросы
android
Android - это мобильная операционная система Google, используемая для программирования или разработки цифровых устройств (смартфоны, планшеты, автомобили, телевизоры, одежда, стекло, IoT). Для тем, связанных с Android, используйте специальные теги Android, такие как android-intent, android-activity, android-адаптер и т. Д. Для вопросов, не связанных с разработкой или программированием, но связанных с платформой Android, используйте эту ссылку: https: // android.stackexchange.com .