2015-10-03 4 views
1

Я использую этот код, чтобы поделиться ссылкой на мое приложение с помощью андроида намерения:Проблем при совместном использовании ссылки на 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 и не хочет разрешать его референтные ссылки :) Кто-нибудь знает, как управлять этим, кроме перенаправления?

ответ

0
  1. Mistery обнаружено! google play page missing og: img metatag, поэтому facebook выбирает одно изображение для показа, vk - другое (чей-то аватар в моем случае)

  2. Обработчик гусеницы Facebook перенаправляет и обрабатывает ссылки GP особым образом. Возможно, есть способ поделиться ссылкой GP с реферальными параметрами, но я не знаю. Скорее создайте свою собственную страницу, установите правильные метаданные Open Graph и поместите на нее кнопку GP.