Upload MDM App to app store like ourpact app - ios

I am developing app like ourpact. https://itunes.apple.com/in/app/parental-control-kid-tracker/id954029412?mt=8
For any MDM app we will require enterprise account to set up MDM. So how could we upload app to app store ? Because enterprise account doesn’t allow us to upload app to app store. So how ourpact app uploaded to app store with MDM configuration? Is apple giving any special gateway for this kind of app?

You will need both an enterprise membership (to generate the MDM key) and a company membership (to generate your App Store app).
The enterprise account is used to generate a key that is used by your MDM to sign management profiles. The corporate membership is used to create an app that connects to your MDM to request and install management profiles.
There is no need to "merge" the products.
The relationship between the two is simply your app connecting to the hostname of your MDM server.

Related

Can i view my app download statistics on Apple Developer dashboard with an Enterprise Developer Account?

I am working for an organization and we would like to obtain an Enterprise Developer Account. I was wondering wether the enterprise developer iTunes Connect lets you view download statistics just like the normal company or individual version of iTunes Connect does.
No it doesn't. An enterprise program membership has no access to App Store Connect.
Enterprise apps are not distributed through the App Store.
You distribute them through a web server, MDM or direct installation to the device.
Apple has no visibility on app installations using these methods.
You will need to monitor app installations and use through other techniques such as analysing your server logs, using analytics in your app or reporting from your MDM.

How do I upload an application on App Store privately?

I want to upload an iOS app on the App Store. But I want to be privately. So the public can't see the app if they search for it. But everyone with an link for the app, to see it, and download it. Is it possible on the App Store to do this? If not, are other ways to do this?
I understand that on TestFlight I have to add every tester, and the build expires after 90 days. And I don't want that.
No App Store not allow this but you can distribute your app privately using Apple's Developer enterprise program for private distribution. these type of apps hosted on your server.
Read more about the enterprise account : https://developer.apple.com/programs/enterprise/
you can find a article to using the enterprise account : https://medium.com/apps-studio/distributing-enterprise-ios-app-in-house-without-mdm-3ed015009893
You can use this website to upload an IPA file and all the devices added to your account and provision profile would be able to download the app using a url Diawi.
If not then you will have to purchase and enterprise development account from Apple where you can privately host your applications.

Enable/Disable permissions for installing iOS app via corporate website

I'm developing iOS app for organisation. I want to distribute this app via corporate website only to certain people in a company (and, of course, not using AppStore). I know how to use Enterprise and Ad Hoc distributions. But I have an issue with permissions – it's not allowed to download this app for everyone – only for accredited employees.
Question:
How can I activate permissions for installing this iOS app via corporate website?
You have to control access to the distribution website and/or build user authentication into your app. There is no way to restrict the IPA file to specific users.
It is better to distribute the app via an MDM; that way you can push the app to specific users and the users don't need to manually trust your enterprise certificate. It also provides a simpler way of updating the provisioning profile, which is required for enterprise apps.

Publishing an app in the Apple Enterprise Store, how it works?

I'm working in a corporate hybrid application. The idea is to distribute it only inside of the company.
I was thinking in use (for iOS), the Enterprise Program, but the information in the website is not enough.
The apple site says you can distribute it in-house, what's the meaning of that?, comparing with the normal store, what are the differences? Can I send the .ipa, download it in the apple store or a private store?
How they verify if a person is part of a company or not?
There isn't an "Enterprise Store" in the sense of a store the Apple runs. It is up to the enterprise to distribute apps to their users from their own "store"; This could be an internal web site that distributes the .ipa file or you can install the .ipa directly on the devices through the configurator or iTunes.
Enterprise app distribution works well with Mobile Device Management (MDM) as you can push apps to a managed device from the central console, and the user isn't prompted to trust the enterprise security certificate.
It is up to the enterprise to determine if someone should get the app, through a method such as requiring a login to the web site, or, as suggested, their device being part of the enterprise MDM.
Aside from the distribution method, the other major difference is that Enterprise apps are not reviewed by Apple.

Ways to deploy custom iPhone application? Outside the US

we run a small software company in Guatemala and we're having a bad time deciding/investigating how to deploy an app we were hired to develop.
The current options are, enrolling on the enterprise program, but does that means that we are as a third party cannot do that? How do we get the DUN for our client? (we would jump the app store validation)
Enroll to the traditional developer program and have our application sold via the B2B portal, but Guatemala is not listed as a country where our customer can enroll (and as a custom app we dont know if the approval process would approve our app)
Please any previous experience you can share is welcome.
You can go with below steps:
1) Create developer account on Apple. (You may ask to client to create it).
2) Request client to provide devices UDID number on which, they will test your app. (You can achieve this by going to iTunes, once device connected).
3) Create AppID, provisional profile with client UDID added.
4) Create AdHoc bundle and sent to client for testing the app.
5) Just check the AppStore from where your client can download app from app store. And simple upload the app on AppStore and check that country only.
Note:
To deploy app on App Store, you need developer account. You can not deploy app on App Store with Enterprice account.
Hope, you got an idea of whole process.
Let me know in case of any difficulty.
Cheers!
As stated above in comment. You need to have developer account, to create provisioning profile having device UDID attached.
In your case, you can request your client to create developer account or enterprise account for you or request his client to create developer or enterprise account.
You can also use TestFlight which is great tool for sharing enterprise applications for iOS.
Hope this info helps you.

Resources