Я использую этот код, чтобы поделиться ссылкой на мое приложение с помощью андроида намерения:Проблем при совместном использовании ссылки на Vk и Facebook с помощью Intent
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
String lnk = "https://play.google.com/store/apps/details?referrer=utm_source=vk&utm_medium=share&utm_content=ASD23234343FFGGD&utm_campaign=ingame_share&id=com.my.super.app";
sendIntent.putExtra(Intent.EXTRA_TEXT, lnk);
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Use this link to install my super app!");
sendIntent.setType("text/plain");
mainContext.startActivity(Intent.createChooser(sendIntent, "What to choose?"));
Question1
Когда цель принимаемого установленным приложением Vk на стене Vkontakte я вижу свою связь с некоторой пугающей картиной рядом с ней. Это не моя картина, не знаю, что это такое! Когда я меняю имя пакета на другое, я вижу еще одну странную картинку с теми же настройками. Что я могу добавить в дополнение, чтобы избавиться от этой странной картины? Или, по крайней мере, дать ссылку Vk на мою фотографию?
Вопрос2
Когда цель получает установлены приложения Facebook на стене Facebook, я вижу свою ссылку без каких-либо других параметров, кроме ID:
http://play.google.com/store/apps/details?id=com.my.super.app
Я пытался Uri.encode ссылку, но он становится сломанным. Изменение порядка параметров тоже не помогает. Есть ли способ поделиться ссылкой на Facebook с параметрами реферера? То же самое, если я использую Поделиться ссылкой:
"http://www.facebook.com/sharer.php?u=" + Uri.encode(lnk) + "&t=" + Uri.encode(text)
Но если я отправляю ссылку https://example.com/index.php? и добавьте все параметры, Facebook оставить ссылку как есть. Похоже, злое существо так или иначе ненавидит Google Play и не хочет разрешать его референтные ссылки :) Кто-нибудь знает, как управлять этим, кроме перенаправления?