Skip to main content
Enthusiast II
November 14, 2021

change order of Search results

  • November 14, 2021
  • 15 replies
  • 412 views

This has long annoyed me, and finally decided to research a bit. When using the Search function in the iOS app, there seems no logic to the order in which albums are listed. Searching here I can see there are loads of threads on this subject, most of them years old. I also see the suggestion that the music service determines the order, but surely Sonos can alter that at UI level (or allow the user to choose!)

Is there now some way to do this that I'm overlooking? As it stands it's easier to use another app (Apple Music) to locate the album I want, then return to Sonos app to play it. That's a pretty poor user experience.

If still an issue, any hope of getting it enhanced?

Thanks!

This topic has been closed for further comments. You can use the search bar to find a similar topic, or create a new one by clicking Create Topic at the top of the page.

15 replies

jgatie
November 15, 2021

I'm sorry but that makes no sense. Sonos has written the Sonos application for iOS using apple's development tools. That application undoubtedly calls an Apple music API to get information from the Apple music service. It's just data… It can be manipulated and displayed like any data from any service.

Even if what you're saying were true, the data being displayed for Apple music doesn't match the order it's displayed in the Apple music app… Not even close.

 

https://developer.apple.com/documentation/applemusicapi


I gave you the manner in which you can get your complaint fixed.  What you do with that is your business, and personally, I will now go help someone else who would rather fix their problems than argue with the people whom they came to for help.  Good luck finding a solution, because it’s pretty obvious you’ve rejected the one given to you by people in the know.  ​​​​​​

twukAuthor
Enthusiast II
November 15, 2021

Yep, makes perfect sense.. go ask Apple to fix the Sonos app.  😂

And now we know why the Sonos app never really improves. Why even have a community forum?!

jgatie
November 15, 2021

https://developer.sonos.com/build/content-service-get-started/

 

Note: The Sonos app displays the search results in the order you specify in the presentation map. In the example above, the results for SEARCH_USER_CONTENT will be displayed above the results for SEARCH_GLOBAL_CONTENT.

 

The bolded ‘you’ is the developer, which in this case is Apple. 

melvimbe
November 15, 2021

I'm sorry but that makes no sense. Sonos has written the Sonos application for iOS using apple's development tools. That application undoubtedly calls an Apple music API to get information from the Apple music service. It's just data… It can be manipulated and displayed like any data from any service.

 

 

As explained, the Sonos app doesn’t call the Apple music API.   The call for search results is using Sonos API.  Regardless, Sonos could obviously modify those results if they wanted to, but isn’t doing that for some good reasons.

Most important, it gives the service provider peace of mind to know that Sonos won’t modify the returned search results in anyway.  The service can send the data how they want it to be displayed (alphabetical, most recent, most played, kickback from the record compaines...etc).  That could even be by the preferece a user setup with the service.

 

 

Even if what you're saying were true, the data being displayed for Apple music doesn't match the order it's displayed in the Apple music app… Not even close.

 

https://developer.apple.com/documentation/applemusicapi

 

Because it’s not using the Apple Music API.  But it’s not uncommon for services to put less care into the coding for the interface with Sonos.  Apple and others would surely rather everyone use their APIs rather than manage everyone elses.  Sonos can’t really do that since it would limit the number of services they can connect to due to hardware constraints. 

Oh, and the app itself isn’t doing the searching as I understand it, it’s the speakers, hence the limits of hardware.  This is because Sonos was created before smartphones were a thing, and it because it allows you to use third party software through the APIs without reliance on a Sonos app.

Danny
Airgetlam
November 15, 2021

I’d think, technically, the speaker isn’t doing the search either….it’s just passing the request on to the streaming company, and their server does the actual ‘search’ and feeds back the result to Sonos.  But I’ve never peered into Sonos’ code base, it just seems logical that the Sonos device or controller doesn’t have access to the entire server in which it needs to execute the search. 

Bruce