Кто-нибудь знает, почему Facebook ставит неправильную картинку

1

У меня есть этот код для совместного использования приложения на 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"));
Теги:
share
image
facebook

1 ответ

5
Лучший ответ

Вы можете использовать инструмент Debug, чтобы проверить, как facebook "видит" этот URL-адрес.

Из результата вы можете видеть, что нет определенных метатег, и поэтому facebook, вероятно, берет случайное изображение из контента.


редактировать

Facebook использует метатеги открытого метаданных для извлечения информации, которая затем используется для отображения историй об общении на facebook.

Вы можете увидеть пример в архивной версии протокола Open Graph, новая версия использует теги там, но это слишком сложно для ваших нужд.

Единственный вопрос: можете ли вы каким-либо образом контролировать выход в Google Play Store для своего приложения? Я предполагаю, что вы не можете, и если вы посмотрите на другие примеры (например, instagram или opera mobile), то изображение также окажется случайным.

  • 0
    да случайная картинка знаете ли вы как это исправить?
  • 1
    Вам нужно каким-то образом убедиться, что вывод html имеет метатег og:image Есть ли у вас какой-нибудь контроль над выводом?
Показать ещё 11 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню