with react page developers developer apps ios facebook social-framework

react - Facebook iOS SDK vs Social framework



ios bundle id facebook (2)

Quiero escribir una aplicación que esté muy integrada con Facebook. No estoy seguro de qué uso debo utilizar: sdk proporcionado por Facebook o nuevo marco social proporcionado por Apple. ¿Sabes algunos pros y contras de ellos?

[EDITAR] Terminé usando el marco social provisto por Apple, porque es mucho más fácil de integrar, se desarrollará en el futuro y tengo acceso a la cuenta de Facebook del propietario del dispositivo, por lo que el usuario no tiene que iniciar sesión en Facebook cuando uso mi la aplicación Quiero hacer algunas cosas personalizadas, así que recibo un token de ACAccountCredential y luego hago solicitudes con AFNetworing a la API Graph de Facebook.


El marco social está diseñado para la manipulación de datos simple y neutral del sitio. Los ejemplos pueden incluir obtener el ''feed de actividad'' del usuario (según lo descrito por la documentación) o publicar un nuevo estado o foto. Actualmente funciona con Twitter, Facebook y Weibo; sin embargo, aparte de la falta de funciones, la principal desventaja actual es que está limitado a iOS 6, que no será un problema tan grande en el futuro.

Por otro lado, Facebook tiene un SDK de iOS que hace que sea razonablemente fácil de integrar en su aplicación y es mucho más poderoso que el Marco Social. Otro beneficio es que el soporte se remonta a iOS 4.3.

Recomiendo usar el SDK de iOS de Facebook sobregrabar su propio personalizado y usar OAuth porque Facebook ya ha hecho el trabajo por usted.


He luchado con esta decisión durante mucho tiempo y he llegado a esta conclusión. Si a su aplicación no le interesan los teléfonos iOS 5 y anteriores, entonces el marco social de iOS es el camino a seguir, ya que le permite al usuario compartir con cualquiera de los medios sociales populares (Facebook, Twitter, correo electrónico, Weibo, SMS). ..) al igual que uno puede hacer en safari móvil. Según Apple, el 89% de los iDevices ya están en iOS 7. El porcentaje será mayor si incluye iOS 6.