Eavescrob
The ultimate Last.fm scrobbler and reader for iOS
1. Do I need to keep Eavescrob running?
No, you don't even have to open the app. Eavescrob will compile your listening history on startup, so it only works with the stock Music app and some other apps that play music from system library.
Please notice that a song can only be added to your listening history by being completely played, you can drag the scrubber to the end instead of skipping as a workaround.
2. Does it work with Apple Music streaming?
Partially. Only songs that have been added to 'My Music' will show up in the listening history.
Please notice that adding a playlist to the library doesn't make songs in the playlist added to the library.
3. Eavescrob not scrobbling
Make sure the listening history functions is turned on for Apple Music. You can find it in your system 'Settings' -> 'Music' -> 'Use Listening History'. And sometimes Apple just messes around with listening history, try restarting your phone and see if it works again.
4. Login always fails
Make sure to log in by username instead of email address. Also in some edge cases the mobile API of Last.fm doesn't handle login correctly. If you do encounter this rare problem, try changing your password to a simpler one on Last.fm then you should be able to log in. Sorry for the inconvinience.
5. How Does 'Auto Scrobbling' and 'Background Scrobbling' work?
By turning on 'Auto Scrobble' in 'More' you can enable both features.
Auto Scrobbling happens every time you open Eavescrob on your phone or watch.
Background Scrobbling happens when a Background App Refresh was triggered by the system, make sure Background App Refresh is turned on for Eavescrob in your system settings, and don't kill Eavescrob from app switcher by swiping up.
When and how frequently a Background App Refresh will be triggered is completely up to iOS. Depending on your usage pattern, it might decide to run the background task once in minutes, hours, days or even never. When a Background Scrobbling task completed, Eavescrob will send you a notification if you like.
6. Why my repeated plays are timestamped at one single time point?
Due to the limitation of iOS system, iOS only keeps the last time point of a song you've played, so currently the repeated plays are timestamped based on your last played date. Let's hope a better solution would come to iOS eventually.
7. Lots of pending scrobbles that I didn't listened on my phone appeared after syncing with iTunes.
Again, this is inevitable because syncing with iTunes includes listening history.
If you use an separate scrobbler with iTunes on your computer, I recommend you submit your pendings in Eavescrob first, then after syncing, you can delete all redundant pendings in Eavescrob by pressing 'Edit' -> 'Mark All' -> 'Delete'.
Also, 'More' -> 'Rebuild Database' would come in handy while removing duplicate pendings.