2009-10-27 10 views
0

J'ai une idée d'application iPhone qui inclura la visualisation de votre fil de nouvelles (flux) dans une application iPhone. Il y a beaucoup plus que cela, mais je me demande pourquoi je ne trouve aucune application sur l'App Store qui vous permet d'afficher votre flux d'une manière ou d'une autre. Quelqu'un sait-il pourquoi?iPhone: Beta Fonctionnalités de Facebook Connect

Est-ce que facebook froncer les sourcils à ce sujet? Il y a une méthode API stream.get qui vous permet de faire cela mais c'est en bêta. Est-ce une mauvaise idée d'utiliser les méthodes bêta dans une application?

Je suis juste surpris de voir qu'il ya tant de différents clients twitter mais il est juste sur le client Facebook et pourquoi n'a pas créé des flux dans une application iPhone en plus de la principale application facebook?

Répondre

0

J'ai mis en œuvre ce que vous parlez et mon application est dans l'App Store, mais seulement dans quelques magasins européens actuellement. Il a cependant été examiné et approuvé dans l'App Store américain. Je ne peux pas envoyer de lien pour le moment car nous ne l'annonçons pas encore aux États-Unis (jusqu'en décembre), cependant, je peux vous assurer que cela peut être fait et n'est pas trop difficile à mettre en œuvre.

Je ne pense pas fronce les sourcils Facebook sur ce tellement que je pense que leur API a tout simplement pas assez mature encore. Cela arrive, cependant. Je pense surtout que ce que vous voyez (ou ne voyez pas dans l'App Store) vient d'un manque de vision sur la façon d'utiliser Facebook pour les applications. L'application Facebook officielle fournit ce dont les utilisateurs ont besoin, mais des idées comme la vôtre vont grandir car de plus en plus de gens (développeurs/entrepreneurs) se rendent compte que Facebook n'est pas seulement un réseau social, mais une plateforme de réseautage social puissante. .. D'accord. J'en ai trop dit. Des trucs sympas arrivent en décembre, cependant. ;-)

Si vous ne souhaitez pas utiliser les fonctionnalités bêta, vous pouvez aller pour FQL pour obtenir ce que vous voulez. Voici le code que je l'habitude de mettre en œuvre en tirant le dernier état 20 ami mises à jour:

NSString* fql = [NSString stringWithFormat: 
       @"SELECT uid, pic_square, name, status FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = %lld) AND status.time > 0 ORDER BY status.time DESC LIMIT 20", fbSession.uid]; 

NSDictionary* params = [NSDictionary dictionaryWithObject:fql forKey:@"query"]; 
last20FriendsStatusRequest = [FBRequest requestWithDelegate:self]; 
[last20FriendsStatusRequest call:@"facebook.fql.query" params:params]; 

Et puis le rappel des délégués ressemble à ceci:

- (void)request:(FBRequest*)request didLoad:(id)result 
{ 
    if (request == last20FriendsStatusRequest) 
    { 
     // Callback to my delegate here. result is an NSArray* 
     // of NSDictionaries* containing key-value pairs for the 
     // fields you requested in the query, e.g. uid, pic_square, 
     // name, and status. pic_square is the URL of the user's 
     // profile picture icon. 
    } 
} 

Laissez-moi savoir si vous avez besoin de plus d'information.

+0

Merci Matt! J'ai en fait mis en place beaucoup de ce que je veux déjà faire. Je veux juste m'assurer que je ne perds pas mon temps, si Facebook va me gifler la main. Vous m'avez donné confiance que je devrais continuer à développer cette application. – TheGambler

0

Je pense que les gens n'ont pas trouvé un emploi pour lui. D'autres développeurs peuvent avoir peur de la balise bêta (oui Facebook, contrairement à Google, la traite comme une balise bêta - elle est sujette à changement et peut casser votre application). C'est à votre jugement si vous pensez que c'est assez "sûr". Nous développons actuellement une application iPhone commerciale qui utilise stream.get.

Sur le bureau, il y a plusieurs applications que l'utilisateur Stream.get(), qui pourrait aussi bien être fait sur l'iPhone