2011-05-23 3 views
1

Je veux être en mesure de sortir les 50 chansons les plus récemment jouées par l'utilisateur, puis pouvoir trier cela par artiste/album/genre etc. Comment puis-je faire cela immédiatement à l'ouverture de l'application? serait le meilleur moyen (je pense dictionnaire?) de regrouper cela afin que je puisse l'envoyer à un serveur?Accéder aux données de lecture de l'iPhone

Merci!

Répondre

1

MPMediaItemPropertyLastPlayedDate peut être ce que vous cherchez. Voir ce related question pour savoir comment accéder aux différentes propriétés de l'élément multimédia.

La méthode applicationDidBecomeActive: de votre délégué d'application serait un emplacement approprié pour l'analyse au lancement, et un NSDictionary converti en JSON devrait être un format de sérialisation approprié. Par contre, assurez-vous d'informer l'utilisateur avant d'envoyer ses données à votre serveur.

+0

Vous ne pouviez donc pas filtrer les résultats d'une requête par durée de lecture, même s'il s'agit d'une option dans iTunes? – Chris

+0

@Chris: Aha, j'ai oublié ça. J'ai mis à jour ma réponse. –

+0

Will, merci beaucoup pour toute l'aide! – Chris

Questions connexes