altstoreio / AltStore

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

[Feature Request] Recognize Enterprise Accounts from Orgs as Paid Dev Accounts #199

Open zhangyoufu opened 4 years ago

zhangyoufu commented 4 years ago

Describe the bug My enterprise developer account is recognized as "Free Developer Account", and AltStore shows only 10 App IDs available w/ 7 days expiration.

noah978 commented 4 years ago

Thank you for opening this issue. This a known behavior/bug and will hopefully be fixed in an upcoming update.

Essentially what happens, is AltStore finds two developer profiles associated with your Apple ID, one free dev, and then a paid dev. It’s chooses the first one it comes across which in this case happens to be the free one. So for some developer accounts, they don’t receive the correct benefits.

The planned fix for this will allow people (with multiple developer profiles attached to their Apple ID) to choose which developer profile for AltStore to use.

trungking commented 4 years ago

Is there any update on this issue?

soberhofer commented 4 years ago

I would also be very interested in this, to get around the 3 app limitation

smeggingsmegger commented 4 years ago

Same here. I signed up for the Patreon hoping the beta would fix the issue but no dice.

LordPhoenix-ZA commented 4 years ago

+1 Here - This is honestly the last issue preventing me from using AltStore. Allowing selection of Teams seems like a bit of an oversight.

cmonteiro128 commented 4 years ago

Any updates on this

smeggingsmegger commented 4 years ago

If the "real" fix is not a priority or it is too difficult to implement:

Can the app at least default to the paid profile, when one exists, rather than the free one?

drpoutine commented 3 years ago

Has a fix for this been prioritized? I've seen a couple PRs declined but couldn't see much detail about it

ghost commented 3 years ago

AltStore feels like a lost project sometimes. I have seen no activity from @rileytestut in any of the issues recently, but Riley does commit to the develop branch still.

karlegas commented 3 years ago

I have the same issue Free Developer Account when I paid for that. I tried change the AppleID account but I am confuse when install the app I need input the AppleID that have my phone, if not not install and later try use the new AppleID and gave an error -223.

riderx commented 3 years ago

same here

EricRabil commented 3 years ago

Looks like this is resolved by #398, we just need to wait for it to be merged and released. I compiled 1.4.2 with that PR and it runs without a hitch – it now uses my paid cert.

drpoutine commented 3 years ago

Looks like this is resolved by #398, we just need to wait for it to be merged and released. I compiled 1.4.2 with that PR and it runs without a hitch – it now uses my paid cert.

its been sitting there for awhile now. there seems to be no input from riley at all on the issue

noah978 commented 3 years ago

Hello everyone! Riley isn’t terribly active with the issues / PRs but he does usually see them. I am here to tell you all that Riley is planning on getting the prioritization fixed in the next AltStore update. The reason it is taking so long is because Riley switches back and forth from Delta and AltStore. I would not expect to see this change merged until after Delta 1.3 releases with public NDS support, but I guarantee you it will make it into AltStore.

bamhm182 commented 3 years ago

Currently on 1.4.2. This issue still persists... Hopefully a release with this fixed is coming soon...

lemiIIion commented 3 years ago

im still facing same problem enterprise developer account is recognized as "Free Developer Account", as its apple developer account any fix till now?

ghost commented 3 years ago

I need this too, I have a developer account and the fact that it's not recognized is crazy.

smeggingsmegger commented 3 years ago

Yeah, this issue languishing the way it has makes me really skeptical of the future of this project.

ghost commented 3 years ago

Payload.ipa.zip

I attempted to recompile the app to use Organization -> Individual -> Free. Today I learned AltStore works in Simulator too haha, only up to the point of installing apps though. I saw all the App IDs (for my Organization account) and everything. Also, I removed the AltWidgetExtention from this, but you probably don't need it if this works.

trungking commented 3 years ago

Payload.ipa.zip

I attempted to recompile the app to use Organization -> Individual -> Free. Today I learned AltStore works in Simulator too haha, only up to the point of installing apps though. I saw all the App IDs (for my Organization account) and everything. Also, I removed the AltWidgetExtention from this, but you probably don't need it if this works.

it failed to install photo_2021-03-01_13-03-52

ghost commented 3 years ago

It's not signed anyway, so don't try to install it with Filza. Just sideload it with your current AltStore then delete the old AltStore and use the new one to install an app and it should work.

ghost commented 3 years ago

Also, note that it's a zipped IPA file since GitHub didn't like raw IPA files for some reason. So, don't just rename it, extract it then you'll get Payload.ipa and you can install that.

sohansubhash commented 3 years ago

It's not signed anyway, so don't try to install it with Filza. Just sideload it with your current AltStore then delete the old AltStore and use the new one to install an app and it should work.

I'm trying side load it via my current altstore, and it still crashes on iOS 14.3. I didn't rename or mess with the file after extracting it. Any other troubleshooting tips?

ghost commented 3 years ago

That's my fault, I didn't put the app into a folder before compressing it. I managed to get it to work with me, but all that's left is a permissions error when refreshing AltStore which I'll have to go talk to my "Team Admin" to fix.

Here's a raw IPA file (like the one you would download for unc0ver, without all the weird stuff I had earlier) -> Payload.ipa

trungking commented 3 years ago

That's my fault, I didn't put the app into a folder before compressing it. I managed to get it to work with me, but all that's left is a permissions error when refreshing AltStore which I'll have to go talk to my "Team Admin" to fix.

Here's a raw IPA file (like the one you would download for unc0ver, without all the weird stuff I had earlier) -> Payload.ipa

I could install this with altstore but after login success with developer account, it can't connect to altserver or altdaemon while the original altstore can. Sometime it make altserver crash Really miss reprovision on ios 13 :(

soberhofer commented 3 years ago

That's my fault, I didn't put the app into a folder before compressing it. I managed to get it to work with me, but all that's left is a permissions error when refreshing AltStore which I'll have to go talk to my "Team Admin" to fix.

Here's a raw IPA file (like the one you would download for unc0ver, without all the weird stuff I had earlier) -> Payload.ipa

I downloaded the IPA and installed it with the "old" altstore. It recognizes my Developer Organization, but when it tries to refresh AltStore i get the error about not being allowed to perform this operation. Then i get an e-Mail from apple telling me my certificate has been revoked...

karlegas commented 3 years ago

I am confuse on this part, i installed the IPA with the old Altstore, like soberhofer comments the app try to refresh AltStore and get a error, and looping on this part. Looks the Payload.ipa try yo create a new certificate but cannot do it, and if try to delete the actual all the apps are deleted. Also my certificate was revoked too!

Maybe can give some instructions how resolve the certificate issue.

Thanks

Karl

sohansubhash commented 3 years ago

Sideloadly on iOS 14.3 has worked flawlessly with my organization account. (they recently released a macOS version) It's very similar to the old cydia impactor. At least until the next version of altserver is released I highly recommend you check it out.

MindfulWolfPack commented 3 years ago

Does the latest beta (Patreon) version support picking the paid dev account already?

ghost commented 3 years ago

Nope. It'll prefer individual accounts, but there's not a picker

MindfulWolfPack commented 3 years ago

Thank you @BenSova! did @rileytestut acknowledge the issue on Patreon? I'm just curious if there's any hope this will be addressed in an upcoming beta.

kanyeceejayA commented 3 years ago

@BenSova Thank you so much for your effort! I believe it's actually going to work. When I installed your version using the Altstore I already had, it kept asking to refresh, and failing to complete. As a result, I couldn't use it. I managed to bypass that by doing this:

  1. I removed Altstore and all sideloaded apps from my phone completely
  2. I patched Altserver and had it direct to your IPA
  3. I then used altserver to install your IPA on my phone.
  4. It asked to refresh, and this time it actually finished.
  5. I was able to install a sample app and get it signed for a year( as shown)

However, the app crashes on launch, and this issue is described in the update message at the top. I was wondering if it's possible for you to help compile a version that includes whatever fix might be in the mentioned update? OTW thank you for your help. updated screenshot

ghost commented 3 years ago

Awesome! I'm going to try that right now and see what happens to see if I can figure it out

ghost commented 3 years ago

@kanyeceejayA Dumb question, how did you patch AltServer to use the IPA?

kanyeceejayA commented 3 years ago

I used this tool , which allows one to temporarily change the IPA link in AltServer. I then uploaded the second apk you shared to https://dev.rtl.ug/ipa/Payloadqqqqqqqqqqqqqqqqqqqqq.ipa (I added the q's just to make the path length 55 characters, which is the same length as the original AltServer link. The tool said it wasn't necessary but I didn't want to risk it). Installation ran smoothly after that. I should mention that I am working on windows though.

ulasakdgn commented 3 years ago

Still no updates on this one, huh?

ghost commented 3 years ago

I tried to make a custom AltStore ipa that prioritized enterprise accounts, but I can't get the develop branch to build no matter what I do to it (for an OpenSource project, it is extremely hard to contribute to).

EricRabil commented 3 years ago

(for an OpenSource project, it is extremely hard to contribute to)

I second this. Setting up my development environment took me hours, and when I needed to re-create it I gave up due to the complexity of using many different package managers along with obscure per-machine config stuff.

Candbot commented 3 years ago

Any updates?

lhvy commented 2 years ago

I'm also having this issue too, any progress?

hashinclude72 commented 2 years ago

Hi any update on this?

gokulbeeshman commented 2 years ago

Facing same issue, any update / workarounds for this?

iMonZ commented 2 years ago

Any news here?

StefanNienhuis commented 2 years ago

This was supposed to be fixed in v1.5 (see improved), but it doesn't appear to be working for me. Is it working for anybody else?

kanyeceejayA commented 2 years ago

@StefanNienhuis is your paid account an organisation too, or is it an individual account? From the notes, it seems to prefer "individual" paid teams and ignore organisations:

Prefers “Individual” paid teams over free teams if there are multiple Apple Developer teams associated with your Apple ID

I'm under an organisation, so I'm still stuck.

iMonZ commented 2 years ago

@StefanNienhuis is your paid account an organisation too, or is it an individual account? From the notes, it seems to prefer "individual" paid teams and ignore organisations:

Prefers “Individual” paid teams over free teams if there are multiple Apple Developer teams associated with your Apple ID

I'm under an organisation, so I'm still stuck.

Oh man :( Yeah it’s an organization account! Can just the possibility of mobilconfig imports be granted. This would make everything so much easier!

StefanNienhuis commented 2 years ago

Ah that explains it. There seems to be a PR but it doesn’t look like the maintainers are merging PRs.

rosen313 commented 2 years ago

is there any solution, i have a single dev account and still doesn't appear in altstore

Rathna-K commented 1 year ago

Hello, would this ever see the light? :( @rileytestut l

lonkelle commented 1 year ago

Give me a couple weeks on this. It's a highly requested feature and I've been out of the game for awhile but I wanna start with the heavy hitters, and this is one of them.

I'll respond to this ticket when it's finished being implemented.