1

Facebook ShareButton を 4.5.0 から 4.16.1 にアップグレードしたところ、ShareButton が無効になりました。Android API レベル 9 までサポートする必要があり、Facebook SDK の ShareButton を使用したいだけです。4.5では、うまく機能していました。

マニフェストの 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 のアップグレード後に機能しないのはなぜですか?

4

1 に答える 1