19 votes

SDK iOS Facebook vs Social framework

Je veux écrire une application qui soit fortement intégrée à Facebook. Je ne suis pas sûr de ce que je dois utiliser - le sdk fourni par Facebook ou le nouveau Social Framework fourni par Apple. Connaissez-vous les avantages et les inconvénients de ces deux solutions ?

[EDIT] J'ai fini par utiliser le Social Framework fourni par Apple, parce qu'il est beaucoup plus facile à intégrer, qu'il sera développé à l'avenir, et que j'ai accès au compte Facebook du propriétaire de l'appareil, de sorte que l'utilisateur n'a pas besoin de se connecter à Facebook lorsqu'il utilise mon application. Je veux faire des choses personnalisées, donc j'obtiens un jeton oauth de ACAccountCredential et ensuite je fais des requêtes avec AFNetworing à l'API Graph de Facebook.

16voto

Thomas Denney Points 1112

Le cadre social est conçu pour une manipulation simple et neutre des données. Les exemples peuvent inclure l'obtention du "flux d'activité" de l'utilisateur (tel que décrit dans les documents) ou la publication d'un nouveau statut ou d'une nouvelle photo. Il fonctionne actuellement avec Twitter, Facebook et Weibo mais, outre le manque de fonctionnalités, son principal inconvénient est qu'il est limité à iOS 6, ce qui ne sera plus un problème à l'avenir.

D'autre part, Facebook dispose d'un SDK iOS qui permet d'intégrer assez facilement Facebook dans votre application, et qui est beaucoup plus puissant que le Social Framework. Un autre avantage est que la prise en charge remonte à iOS 4.3.

Je recommande d'utiliser le SDK iOS de Facebook plutôt que d'écrire votre propre SDK personnalisé et d'utiliser OAuth, car Facebook a déjà fait le travail pour vous.

0voto

g r Points 31

J'ai longtemps hésité à prendre cette décision et j'en suis arrivé à cette conclusion. Si votre application ne se soucie pas d'iOS 5 et des téléphones plus anciens, alors le framework iOS Social est la voie à suivre, car il permet à l'utilisateur de partager avec n'importe lequel des réseaux sociaux populaires (Facebook, Twitter, email, Weibo, SMS...) tout comme on peut le faire dans safari mobile. Selon Apple, 89% des iDevices sont déjà sous iOS 7. Le pourcentage est encore plus élevé si l'on inclut iOS 6.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X