Bugzilla – Bug 17091
Allow user to skip entry of MySB.com credentials
Last modified: 2019-01-25 10:33:56 UTC
Some users want to use the app for control of Squeezeboxes on local network only, and do not want to enter or create a MySB.com account. Feedback received from version 1 of Android app.
We've been there, done that. And still somebody decided we'd need that screen. We had code in place which would have rendered that screen obsolete for a large part of SBS users anyway. But it was considered harmful because it could potentially show somebody else's players etc. see eg. bug 16839. In the initial comment to bug 16835 I said something like this: We should keep updating the cached mysb.com credentials from the SBS the app is connecting to, as long as the user doesn't edit that data manually. If the credentials are edited manually, we should not touch them any more. I still think that's a reasonable approach. Additionally we might ask the user for credentials if the app doesn't find any server at all.
agreed with Michael's points. Michael tried to have this less intrusive, but the "scary" business of seeing other people's players on test networks was viewed by some as so terrible he removed the feature. I think we could discuss perhaps approaching this a little differently, but afaik Eastman behaves no differently than SP players, which requires an account for setup, in this regard. There's a pretty strong argument to be made this is a WONTFIX.
The best I could offer is a "I don't use mysb.com" button, followed by a clear note telling the user that he'd have to use settings/advanced/mysb.com credentials if he changed his mind. And then I'd still vote for automatic credentials picking from the first server selected. That would be slightly different from what we had before, where we would fetch them from the first server _detected_.
We have to get rid of that screen. People hate us for something we don't even do with it (track them). It's the #1 source for user complaints and one star ratings. "Forced to have a mysqueezebox account to use a remote control for a device in my own home? Get lost, Logitech." So my today' suggestion is this: - on first start of the app, show list of servers found, plus an additional "log in to mysb.com" item - if there's no player/server found, tell the user about it, plus show the "log in" option - if user selects a player found in the list, let's get credentials from that player's server - if user selects the "log in" option, proceed as today
I agree with your statement, Michael. Additionally we need to make sure the app still works if a server is chosen which does not have mysb.com credentials stored.