2016-12-08 3 views
0

В настоящее время я работаю над приложением, где есть возможность поделиться текстом из приложения в другую социальную сеть, такую ​​как Google, Instagram, Facebook и т. Д. Все работают отлично, кроме facebook, где он поднимает неправильные случайные эскизы. Код для совместного использования, как показано ниже:Android Share Intent Facebook post wrong Thumbnails

  Intent shareIntent = new Intent(); 

      shareIntent.setAction(Intent.ACTION_SEND); 

      if (Preferences.getBoolean(getString(R.string.pref_copyWithShareUrl_key), getResources().getBoolean(R.bool.pref_copyWithShareUrl_default))) 
      { 
       shareIntent.putExtra(Intent.EXTRA_TEXT, verse.getText() + "\n\n" + "http://play.google.com/store/apps/details?id=" + getPackageName()); 
       //shareIntent.putExtra(Intent.EXTRA_TEXT, verse.getText() + "\n\n" + " https://market.android.com/search?q=pname:" + getPackageName()); 
      } 
      else 
      { 
       shareIntent.putExtra(Intent.EXTRA_TEXT, verse.getText()); 
      } 

В настоящее время совместное использование выглядеть следующим образом:

enter image description here

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

+0

для Facebook и Что приложение у вас использовать имя_пакет Facebook: «com.facebook.katana» и для WhatsApp: «com.whatsapp» –

+0

где поставить этот код , также будет uri для drawable ic_launcher – aaa111

+0

1. Вам не разрешено предварительно заполнять текстовую часть общего ресурса для пользователя - они должны сами вводить текст. 2. https://developers.facebook.com/docs/sharing/android: _ «Примечание. Если ваша доля в приложении связана с магазинами iTunes или Google Play, мы не размещаем никаких изображений или описаний, которые вы указали в общей папке. Вместо этого мы публикуем информацию о приложении, которую мы очищаем из магазина приложений непосредственно с помощью Webcrawler. Это может не включать изображения. "_ – CBroe

ответ

0

Использование ShareLinkContent предоставляемого Facebook, чтобы поделиться

+0

как я могу определить, выбрала ли facebook, так что я могу использовать ShareLinkContent вместо Intent Action Send? – aaa111

Смежные вопросы