currently in packages/appinio_social_share/android/src/main/java/com/appinio/socialshare/appinio_social_share/utils/SocialShareUtil.java method shareToFacebook contain logic to trigger FacebookSdk.initialize() that automatically setup the facebook app id, but currently i encountered issue in android 11+ everytime shareToFacebook is triggered, it always return error valid facebook app id must be supplied and i already make sure i already setup my androidManifest.xml correctly.
i've been tinkering for a while and found the root cause is in FacebookSdk.initialize() method, that method is already deprecated and failed to automatically set the facebook app id for android 11+
Solution
we need to set the facebook app id manually in order to fix this, so i omit FacebookSdk.initialize() and add FacebookSdk.setApplicationId(); to imperatively set facebook app id.
Background
currently in
packages/appinio_social_share/android/src/main/java/com/appinio/socialshare/appinio_social_share/utils/SocialShareUtil.java
methodshareToFacebook
contain logic to triggerFacebookSdk.initialize()
that automatically setup the facebook app id, but currently i encountered issue in android 11+ everytimeshareToFacebook
is triggered, it always return error valid facebook app id must be supplied and i already make sure i already setup myandroidManifest.xml
correctly.as mentioned in this issues link https://github.com/appinioGmbH/flutter_packages/issues/133
Root Cause
i've been tinkering for a while and found the root cause is in
FacebookSdk.initialize()
method, that method is already deprecated and failed to automatically set the facebook app id for android 11+Solution
we need to set the facebook app id manually in order to fix this, so i omit
FacebookSdk.initialize()
and addFacebookSdk.setApplicationId();
to imperatively set facebook app id.