2016-10-12 3 views
1

Я обновил Facebook ShareButton с 4.5.0 до 4.16.1, и теперь ShareButton отключен. Мне нужно вернуться к уровню API Android 9, и я просто хочу использовать ShareButton из SDK для Facebook. С 4.5 он работал хорошо.Facebook Share Button disabled

Вот Facebook активность из манифеста, я не использую поставщика:

<activity 
    android:name="com.facebook.FacebookActivity" 
    android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation" 
    android:theme="@android:style/Theme.Translucent.NoTitleBar" 
    tools:replace="android:theme" /> 

FB Кнопка OnClick слушателю:

facebookShareButton.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     ShareLinkContent content = new ShareLinkContent.Builder() 
      .setContentTitle(title) 
      .setContentDescription(preview) 
      .setContentUrl(Uri.parse(url)) 
      .build(); 
     shareDialog.show(content); 
    } 
}); 

Я инициализирует Facebook SDK в своем классе приложений, как это :

FacebookSdk.sdkInitialize(this); 

Почему он не работает после обновления SDK?

ответ

1

Установите свой контент для совместного использования при реализации опции Share в Facebook sdk. Поэтому установите контент при определении кнопки совместного доступа.

ShareLinkContent content = new ShareLinkContent.Builder() 
      .setContentUrl(Uri.parse("https://developers.facebook.com")) 
      .build(); 
fbShareButton.setShareContent(content); 
+0

Спасибо, что решила проблему. – user3057944