MDM commands and payloads - mdm

Where can I obtain the complete MDM commands and payloads used in iOS? I've been searching in Google for a week now, and I got an older list of commands (written in 2012).

Members of the Apple Developer Enterprise Program can get it. It is not publicly available.

Related

iOS enterprise distribution MDM vs OTA

We have to deploy an enterprise ios app to employees. I came across multiple ways of doing it (http://www.apple.com/business/accelerator/deploy/app-distribution.html).
Either the MDM or the Over the Air(set up your own server for distribution) suits our need. We have to choose between these two.
I would like to know .....
What are the best MDM tools for distributing an ios enterprise app.
What are the advantages of using MDM tools over direct OTA
Thank you
A lot of this depends on the number of devices you plan on deploying to as well as whether or not you want some sort of "control" over your devices. If you could care less about harvesting the status of each device (offline, online, compliant, etc) in your fleet or controlling security settings, email settings, etc I would say skip MDM altogether. You could easily just setup a landing page (ala an App Store) via HTML, CSS, JS, etc and just have your users hit it to consume the app.
As eluded to above if you DO want to do things like see what devices are online/offline, push specific security rules to them, setup Exchange accounts, remote wipe devices, etc then definitely run with an MDM.
The answer really depends on your environment, what you wish to accomplish and how long you have before your deadline.
Regarding the "tools" everyone is playing by the same set of MDM rules set forth by Apple - the meat of the solution depends solely on how the MDM provider implemented the MDM capabilities. I'd recommend looking into AirWatch or MobileIron but understand that both typically take some spin-up time. If you need a quick solution try one of their SAAS models.
What are the best MDM tools for distributing an ios enterprise app?
Different persons have different thoughts and expectations about MDM. So, "best MDM tools" are different for different users.
I recommend you to refer any online articles (beware, there are paid ones among them) or feature comparison charts like:
Enterprise iOS (seems to be down these days) or
MDM Community
Find the one that best suits you and ask for a demo version. Most of them have a 30-day full feature demo, while some have a 14-day or 15-day demo.
What are the advantages of using MDM tools over direct OTA?
If there are more devices to which apps are to be installed, then I recommend using an MDM software because you can bulk push app to devices with MDM.
Take a look at this list.
OTA is easy to set up but difficult to 'manage'. If you need to do any kind of version control or asset management MDM is your best bet. The alternative is to add this via code in the app itself.

Google Drive vs Google Doc for iOS?

I have an iOS app that uses the Google Docs List API to access and download spreadsheet data. I've done a basic test with upgrading my Google Docs account to Google Drive, and everything still seems to be working okay.
Based on the answer for this question Google Document List API and Google Drive SDK it looks like things will continue to work for awhile.
Are there any steps that mobile devs should be taking now to move to the new API? My main concern is that most of the developer docs so far are related to web apps and not mobile apps so requirements like registering for the chrome web store don't seem to fit. For example:
"Warning: Apps will not have any API access to files unless the app has been installed in Chrome Web Store. To test an app during development, you must first create a listing and install it."
Any guidance or suggestions would be appreciated.
Check this answer for the rationale behind the Chrome Web Store installation: https://stackoverflow.com/a/10476737/186674
Also, we are considering removing the installation requirement for the development and testing phase, we should have some updates soon.
iOS apps using the Documents List API should now update to using the Google Drive API and the newer Google APIs Client Library for Objective-C.
The new API and library are quite a bit easier to use and more efficient than are the older GData alternatives.

Question about publishing to Appstore/Android Market

I am developing an enterprise application for Android and iPhone platforms.
The question is if you have any way to publish on the AppStore and Android Market and make the application available only to users of this company and not available to anyone outside the company?
There are approximately 300 people who would use the App.
Thanks
Andre
I think an authentication process would be helpful in that case. However in iOS's case I would recommend to get an enterprise license, for your requirements.
For Android, it's pretty easy:
You can distribute the .apk file (the application package) without having to use the market at all. You can either post it on a web server, or otherwise send it to them via email.
Bonus: If you send it to the GMAIL account they use on their phone, the can install the apk file attachment directly.
As far as limiting distribution in the Android market, you really can't prevent people from discovering and downloading your application. Your best bet is to keep distribution local to your company using a private web server.
For iOS, check out the enterprise license.

what's an online service that logs your users' exceptions?

A few months ago I came across service where you could make your code report exceptions to their website, and then you can get an overview of all your users' exceptions. Unfortunately I didn't bookmark the page and I can't remember the URL.
Does anyone know of such a service? I doesn't matter if it's the same website I found or not. It'd be good if is supports iOS (iPhone os).
Thanks
Try Hoptoad. Started life as a Rails error tracker, supports iOS now.
iTunesConnect gives you reports for people that submit them through iTunes (users are prompted automatically when they sync).
Flurry Analytics also has the ability to log exceptions, and supports the iOS platform among others.
Flurry supports that. I have a couple of apps that log exceptions and it works pretty well. Their most simple guide to integrating Flurry includes steps for logging exceptions.

Custom iPhone analytic tool

Do you think that if I'll build my own custom analytic tool (Flurry, Pinchmedia) and I'll host that on the same server where I have my data source for the application, will Apple consider this as a thirdparty analytic tool or not? ... Problem is that Flurry and Pinch are being banned from Appstore by the newest T&C ... than I thought that I'll build an open source library that will allow anyone to have their own analytic installed on their server ...
Thanks,
Ondrej
(Full disclosure: I work for Localytics)
What you describe would seem to comply with Apple's new terms. It's what I call 1st-party collection of device data. Or Apple could approve your use 3rd-party analytics, which is more likely if your analytics service isn't using those data to serve ads or selling data to someone else.
But why build it yourself? Localytics announced its Enterprise analytics service last week, which includes 1st-party data collection: http://www.localytics.com/blog. Localytics client libraries for iPhone (and Android and BlackBerry) are already open source.