how does siren library get the current app store version? - ios

https://github.com/ArtSabintsev/Siren
Our client's vendor used this library to push update alerts to the user.
Our app is a LOB app hosted in the client's enterprise application page.
I want to know how the current app store version is obtained and checked

It uses iTunes API. Check https://github.com/ArtSabintsev/Siren/blob/master/Sources/Siren.swift, particularily performVersionCheck() and iTunesURLFromString()

Related

Publish App to App Store for Internal Use

I have published an internal app for our company's use, but it falls under Custom App. After the app status "ready for sale", then I realized that I had to get the redemption code and give to each user for them to install.
This is unexpected as I'm expecting to get a link and whoever go to the link, it will automatically select the redemption code for each ID.
I'm so confused right now. How could I publish the app to App Store and the app can be accessed by the public (like how we install Twitter, Facebook, etc.) even though the app is for internal use? I want the user to search the apps name at the App Store and installed directly from there.
To use a custom app, you really need to have devices managed by an MDM, otherwise distributing codes is difficult, as you have found out.
If you don't have MDM managed devices, an unlisted app is a possible solution.
Note that if your app has already been approved as a custom app you will need to create a new app record with a different bundle id for your unlisted app

Create e-book standalone app in the iOS App Store - Free with external access code

I'm a long time iOS developer and i've been out of the domain for a while now,
I've been assigned a new task in which i need to check whether it's doable on the appStore or not.
My aim is to create an e-book like application, where the user downloads the app for free from the appStore, and is requested to enter an access code provided separately outside the appStore.
So the app can be free on the store, and once opened an external ajax/php request will take place to authenticate the user.
Previously, apple forbid this kind of transaction, i am checking now to see if this situation changed or/and is now approved by apple.
Many Thanks!

App publishing in App store from another account

My App is already published on App store but my client gets a conflict with the publisher party. Now an updated application is in pending state for which my worried client suggested me if we can upload this application from new developers account as many of customers aren't comfort to using the app with bugs.
Now, I want to published it from my account. what should I do ?
Any suggestions ?
p.s That party has no more contact with us now and they are not even removing our app from thier developers account.
Here few things you can do :
That application is of your client & they have all the rights of the concept & idea & name of the application. So in that case you can send an appeal to the apple support team
If they will feel it appropriate then apple review team will immediately take an action & that application will be removed from that account
Now the question is how you can publish the same app from another account. So for that :
First thing is app name is already in use now so it won't allow you to take a same name even if app removed from sale.
So best thing you can do is you can modify slightly app name & than reuse it for submitting app again
Important Note :
For resubmitting the app you should have a latest source first. If you already have it than there will be no issues for you in resubmitting app on new iTunes account.
But don't forget to send appeal to the support team for the app is already live on the store by mis using your client details & wait till apple team takes actions against that app
Hope it will helps.

How does TestFlightApp know what device I'm using via the web?

We use TestFlight to test our iOS App binaries internally and with beta testers.
When TestFlight sends out an email alert to a user that a test binary is available, the web page it sends them to automatically knows if the user is using a registered device, but it seems to figure this out while in Safari. How is it doing this?
It has to match up UDIDs that we've supplied to their tool (via their website), but I was under the impression that websites could not grab data like UDIDs. How is TestFlight figuring that out?
When registering a device with an account and installing the testflight profile. It then will store the UDID information it received via the profile installation process in a session (and probably a cookie) which then can be accessed from the same website URL. So whenever you go back to the website it checks for the stored information.
This is roughly how it is done, detailed implementation can only be answered by the developers.

What is the procedure to switch app from one developer account to another developer account?

Hi I am currently using a individual developer account to submit my app to the app store. My current version in the store is already at 1.7.
However now, I want to switch using my company account to submit the same app.
What is the procedure in doing so? Do I need to remove the current version from the app store? Also do I need to reset my version of the app to 1.0?
You can transfer the ownership of an app to another developer without removing the app from the store. The app retains its reviews and ratings during and after the transfer, and users continue to have access to future updates. There’s no limit to the number of apps you can transfer, but each app needs to be transferred individually.
All transfers and deletions are performed by the team agent. To learn more about a team agent’s function.
Here is step by step explanation on Apple's Documentation.

Resources