Je développe un flux d'activités pour une application sociale de base: vous pouvez suivre les gens et les gens peuvent vous suivre. Lorsque vous suivez quelqu'un, le contenu de cette personne apparaîtra dans le flux d'activités. Je me demande si le flux doit montrer le contenu publié par cette personne avant Je l'ai suivie, ou s'il doit montrer le contenu créé uniquement après que j'ai commencé à la suivre.
Je vois que Twitter implémente la première option et Instagram la dernière.
Je ne peux pas vraiment comprendre les avantages et les inconvénients de chacun. Quelles sont les bonnes pratiques à ce sujet?
Ça dépend. Si l'application concerne des personnes qui se connaissent (type FB), c'est une bonne idée de limiter le flux à partir du `` jour où ils ont commencé à suivre ''. Si c'est principalement des étrangers (genre Twitter), vous pouvez avoir une visibilité complète du flux. La raison pour laquelle je dis est que la personne A aurait pu dire ou écrire quelque chose sur la personne B dans le passé et A pourrait ne pas aimer l'idée que B soit au courant des commentaires antérieurs de A. Cela pourrait être une idée ou un sujet controversé, pas seulement ce que A a dit à propos de B .. des choses comme ça. Comme je l'ai dit, cela dépend du modèle de relation entre les utilisateurs et du modèle "suivant" - les utilisateurs contrôlent-ils qui peut les suivre?
ÉDITER:
Je pense que le partage de TOUS les sons semble correct. Vous devez avoir une très bonne raison de fermer le flux passé .. Juste mes deux cents.