FacebookSdk.sdkInitialize (Context) está obsoleto
Estoy usando facebook-android-sdk-4.19.0 en Android Studio y he seguido la guía de inicio rápido de Facebook en https://developers.facebook.com/docs/android/getting-started (Haga clic en el botón Inicio rápido para Inicie sesión con su cuenta de Facebook). En la guía, se le dice que copie y pegue el siguiente código en el fragmento para realizar un seguimiento de los registros de la aplicación
import com.facebook.FacebookSdk; import com.facebook.appevents.AppEventsLogger; public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); FacebookSdk.sdkInitialize(getApplicationContext()); AppEventsLogger.activateApp(this); } }
Sin embargo, cuando copio pegó el código en android studio, parece que todos los métodos FacebookSdk.sdkInitialize () están obsoletos. La documentación aquí en https://developers.facebook.com/docs/reference/android/current/class/FacebookSdk/ no dice nada sobre qué método usar para inicializar el sdk en lugar de sdkInitialize (). ¿Qué método debo usar?
- Android: ¿Por qué el constructor de SoundPool está obsoleto?
- JsonHttpParser está obsoleto
- ¿Android obtiene el tamaño de pantalla obsoleto?
- Enviar y recibir datos desde el servidor mediante la API 6.0 (Android)
- Android - ¿Crear SMS de la API despreciada de PDU?
- Advertencia de método obsoleto de Android con respecto a PreferenceActivity
- ActionBarActivity está obsoleto
- Método de findPreference () no obsoleto? - Android
- Sustitución del constructor de GestureDetector obsoleto
De la documentación acerca de la actualización de SDK:
El SDK de Facebook ahora se inicializa automáticamente al iniciar la aplicación. Si está utilizando el SDK de Facebook en el proceso principal y no necesita una devolución de llamada en la finalización de inicialización de SDK ahora puede quitar llamadas a FacebookSDK.sdkInitialize. Si necesita una devolución de llamada, debe invocar manualmente la devolución de llamada en su código.
Consulte: https://developers.facebook.com/docs/android/upgrading-4x
ACTUALIZAR
En SDK 4.22 el title
, la description
, el caption
y el campo de image
de FBSDKShareLinkContent
están obsoletos. Considere la posibilidad de eliminarlos del uso.
Tuve el mismo issu y esto es cómo lo he resuelto: Ponga esta línea de código en su archivo de manifiesto
<application android:label="@string/app_name" ...> ... <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/> ... </application>
https://developers.facebook.com/docs/android/getting-started Gracias