У меня есть этот код для совместного использования приложения на facebook, но когда я его разделяю, он помещает правильные ссылки, но неправильное изображение приложения
Button bShare = (Button) findViewById(R.id.button7);
bShare.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
final Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "https://play.google.com/store/apps/details?id=com.myglobaljournal.christmascarol");
startActivity(Intent.createChooser(intent, "Share with"));
Вы можете использовать инструмент Debug, чтобы проверить, как facebook "видит" этот URL-адрес.
Из результата вы можете видеть, что нет определенных метатег, и поэтому facebook, вероятно, берет случайное изображение из контента.
Facebook использует метатеги открытого метаданных для извлечения информации, которая затем используется для отображения историй об общении на facebook.
Вы можете увидеть пример в архивной версии протокола Open Graph, новая версия использует теги там, но это слишком сложно для ваших нужд.
Единственный вопрос: можете ли вы каким-либо образом контролировать выход в Google Play Store для своего приложения? Я предполагаю, что вы не можете, и если вы посмотрите на другие примеры (например, instagram или opera mobile), то изображение также окажется случайным.
og:image
Есть ли у вас какой-нибудь контроль над выводом?