altstoreio / AltStore

AltStore is an alternative app store for non-jailbroken iOS devices.
https://altstore.io
GNU Affero General Public License v3.0
11.83k stars 896 forks source link

Select account when multiple organisations exists #10

Open stayallive opened 5 years ago

stayallive commented 5 years ago

It looks like when you Apple Developer account is linked to multiple orgs it just picks the first in the list without the ability to select which one you would like to use.

I would like to be able to select my own organisation instead of organisations I was given access to as a external developer to prevent doing things in their developer org.

mtshare commented 5 years ago

I also noticed it too ... It would be very useful

rileytestut commented 5 years ago

Technically, I explicitly default to choosing the first free developer team when given a choice between free and paid teams (since I didn’t want people to accidentally mess with their developer account). However from all the feedback I’ve received I agree this is confusing. For reference, here’s where that decision happens in AltStore: https://github.com/rileytestut/AltStore/blob/6f7d230895e1165f72e19f8dc6c0ec28697e1518/AltStore/Operations/AuthenticationOperation.swift#L260

I’m thinking the default should be changed back to using paid developer account as a short term solution, then build out a UI for choosing your team as a longer term solution. Thoughts?

stayallive commented 5 years ago

I think going for the first free or personal account is not even a bad idea, this will prevent a lot of issues for most people so IMHO that is a great default.

However in my case there are just 2 paid business teams (if it's smart to use that account we'll see later) so it defaulted to the first in the list which happens to be not mine but one I was invited too 😄

I am not sure if that can be detected if you are invited to the team or it's yours but that also would be fine in my case (2 paid business teams) where it defaults to the business team which the account is the "owner"? of (there should be no personal team in my case).

So the short term solution you propose would do nothing for me but is probably a good idea to implement anyway, however shouldn't that already be the case?

https://github.com/rileytestut/AltStore/blob/6f7d230895e1165f72e19f8dc6c0ec28697e1518/AltStore/Operations/AuthenticationOperation.swift#L264

A selector in the long term is of course preferred since whatever default you come up with is probably not what a group of people want (you can't please them all with defaults) 😉

unitof commented 4 years ago

I’m a member of a paid Organization but have Free for my own. Because I cannot choose and it defaults to Free, this means I’m limited to 3 app activations, which in turns means along with AltStore itself I can only install 2 apps (Clips counting as two, with its extension).

Is there any way to Force select my paid Org Apple Developer membership Over my personal free one yet?

fomalsd commented 4 years ago

Bumping this, having the same issue as @unitof A team picker like one in Cydia Impactor would be cool

sohansubhash commented 4 years ago

Any progress on this?

bingoxo commented 3 years ago

@unitof @fomalsd did you get it to work ?

fomalsd commented 3 years ago

@bingoxo I bought paid personal membership so it gets used instead... a costly solution haha

CobreDev commented 3 years ago

Just got added to an organization's dev account, any update on this? I'd love to be able to use AltStore for installing apps

Fulviuus commented 2 years ago

I’m a member of a paid Organization but have Free for my own. Because I cannot choose and it defaults to Free, this means I’m limited to 3 app activations, which in turns means along with AltStore itself I can only install 2 apps (Clips counting as two, with its extension).

Is there any way to Force select my paid Org Apple Developer membership Over my personal free one yet?

Found this thread as I am having the exact same problem. I have a paid account for my company, and cannot use it because my personal free one gets picked instead.