I have 400 iPads I need to prep and am having a couple issues. I was hoping somebody could give me a bit of advice..
Question
How can I verity the WiFi payloads are copied to the iPad?
Background
I received a backup config from the customer
I also received their settings in case the restore didn’t work.
Of the settings I’m concentrating on two to verify the restore worked, or a manual config and prepare worked. Those are verifying an app was installed, and wifi payloads.
When I restore using the supplied *.iosdevicebackup file neither the app or the wifi settings are on the iPad
I config’d ITunes for the customers account -> downloaded the app -> imported into the Apps tab of the Configurator program and now get that loaded, but I can’t confirm the wifi payloads.
I have 3 wifi payloads configured in the setup tab -> wifi section. 2 are for the customers wifi and the 3rd is for our in-house wifi just for sanity’s sake. Each are configured with ssid and WPA / password, but when the IPad is restarted after the prepare I would assume I would see all 3 networks and the iPad would connect to our in-house network automatically as it's the only one available. But I only see a list of available networks, and I’m asked for a password when I try to connect to our in-house one. I thought that was what the payload was for.
I also tried making a profile and setting the wifi payloads up there, same result.
I’ve been speaking with the local apple store, and while polite and professional, not much help..
When I try to do a manual prepare my settings -> Restore value is Don't resort backup. If I have that set to the backup I received I get an error when trying to customize the device at the end of the update.
I also tried only 1 wifi payload, our in-house WiFi. Same results. I'm asked for a login / password when I try to connect.
thanx
Related
Do you know how to export app file in Xcode?
(like .apk file in android)
I want to send my testing app to someone for feedback.
i have never tried it before. please let me know easy way to export app file.
(not all project, only a file which can be played in another iPhone)
First Archive it (XCode->Product->Archive).
(For Archive button to be in visible state : either your device should be selected or generic ios device should be selected, incase any simulator is selected archive button will be disabled.)
A Window will appear :
Choose Export->AdHoc.
.ipa will be generated.
u can use https://www.diawi.com/ for uploading and send app to anyone.
I am posting a very late response to this old question in case anyone else finds their way here and infers that it isn't possible to export an app to your own iPhone or iPad without a developer account. That isn't true. I unearthed these posts when looking for an answer to the same question, and initially read them that way.
If you want to test an app you have written in XCode on your own iOS device you do not need a developer account. Provided the device you wish to test it on (or share it with) is physically nearby so that you can connect it to your macOS device to pair with it as a trusted device, it will remain paired when physically disconnected and accessible over a shared network by WiFi. You can build and run apps from XCode on to the iOS destination device and they will remain in place there and executable afterwards. There is a limit to how many exported apps there can be at one time, which seems to be 3.
Apple explain how to do all this here. You do need to have a registered App Store account, but that's the same one you use to buy apps and build projects in XCode, and it's free unless you want to distribute your app through the App Store.
I develop an enterprise app that I have installed onto a group of iOS 9.1 and 9.2 iPads.
I have trusted the profile after app installation (e.g. following the steps in this question: iOS9 Untrusted Enterprise Developer with no option to trust) and the app was working fine.
After a few days / weeks, the "Untrusted Enterprise Developer" pop up starts to appear again when the app is launched, and in Settings->General->Device Management the app shows as 'Not Verified'
Has anyone else experienced this / is there a way around it?
I'm not currently sure if there is specific steps that cause it (e.g. a specific amount of time has passed / the unit has been plugged into a Mac / etc). I'm trying to work that out at the moment.
EDIT: I've made some edits to the original question. I have now realised that the app is still trusted, but is no longer verified (I didn't realise before that there was a difference between the two).
The following screenshot is from the Device Management section on the iPad. This is taken several days after the app has been Trusted and Verified; and was working without issue.
I have raised a bug report with Apple, but have not heard back yet.
We have the same issue with several thousand iOS 9.2 iPads that have enterprise apps installed but don't have continuous internet connectivity due to spending their lives on isolated networks or in flight mode.
Our testing suggests that despite the Apple documentation at https://support.apple.com/en-gb/HT204460 saying clearly that "This developer remains trusted until you use the Delete App button to remove all apps from the developer.", this is in fact not the whole picture.
It seems the validity of the signing credentials is periodically re-validated (presumably to check for revocation) and if that re-validation fails for any reason or can't be completed, the developer reverts to its un-trusted state and the app will not launch.
Replication is tricky as it's not quite as simple as rolling the date forward more than a month but repetition of that twinned with continuous usage and relaunching the app exposes the problem. We haven't yet found a mechanism to force this re-validation on demand. Both iTunes and MDM installed .ipa files display this behavior. The manual trust within the UI and the implicit trust given by pre-installed certificates seemingly work the same way behind the scenes.
We're about to start testing the behavior on the new betas but that conversation can't be continued here.
We are experiencing exactly the same problem....very frustrating indeed.
I work for a company with 10,000 + iPads deployed through a popular MDM platform, since roughly November 2015 an increasing number of our iPads have been displaying this message when a user attempts to open any of our internal apps. We advise a workaround, which works for roughly 24 hours. After this time, the message reappears.
Our iPads are connected to our own secure corp wifi, this network is unable to communicate with apple due to apple.com being block on our firewall. Pre November, when an untrusted developer message appeared, we would advise the user to connect the iPad with an open network, close the app and re-open. The app would open and the message would not longer appear.
I have since discovered, the iPad needed to communicate with a specific apple url to authenticate or renew the developer operational certificate, this url is ppq.apple.com. Currently this url is down which means the server that authenticates certificates is offline, hence the repeat occurence of the untrusted developer message.
I am working on an enterprise app and need access to programmatically retrieve the device's serial number. Is there an API or any documentation on how to retrieve this in iOS 8? From what I can tell, this functionality has been removed in iOS 8.
Is there a suitable replacement identifier for the serial? I need something that is reliable and will never change even if the device is reset.
It will be for enterprise usage so App Store approval is not a concern.
You're up a creek here. The two "tracking" features are Advertising Identifier and Identifier for Vendor. The former can be reset within the Settings app quite easily while the latter will reset once the user uninstalls all apps with the root bundle identifier associated with the app suite. Both also change with a device reset of course.
If you're deploying the app with an MDM solution you will have access to that device's UDID as it still flows forward to MDM servers, you just can't access it programmatically in your code. The complete deprecation of UDID, serial number and MAC address (even with private APIs) stomped all over some custom utilities I wrote within our Enterprise to try and accomplish something similar to what you're looking to do. If you find somethingthats consistent I'd love to see the follow-up!
EDIT:
I had an epiphany while circling back to this situation again. If you are in fact using AirWatch (I can't speak to Mobile Iron, etc) you can setup the console to send a keychain value to each device at the time of app install. From there the app will be able to consume the value AirWatch sends down. The same goes for any attribute that AirWatch harvests for the device (serial, UDID, MAC, etc). While this workaround comes with a big caveat (using AirWatch for deployment) it will work. Since Apple neutered all Serial Number work arounds win iOS8 this is the most viable option I have found.
I'm working on the development of a "check-in" type app for my iPad repair company. I'd like to enforce that a pass code is removed so I have full access to diagnose the device. This could be either removing a passcode programmatically or just providing instructions on how to remove a passcode and refusing to allow the repair request to be submitted without ensuring it was removed by the user. Preferably, I'd like to be able to do this in Swift but Obj-C is fine.
I would be working directly with schools and businesses as my main customers so I would be using an enterprise development account. No worries about App Store reviewers getting their messy hands on my API calls.
Currently all of my prospective customers are using an MDM with deployment functionality so that part should be a breeze.
There is no API to remove passcode from a iOS device. But you can use one of the Mobile Device Management tool to remote wipe the device to reset the passcode.
Under "App > Settings > Cellular Data" my application doesn't appear under “Use Cellular Date For” on the iPad.Can anybody help me fix this?
MoreOver it should be defaulted to off.
It only adds apps when you use them to connect using 3G (cellular).
Turn off your wifi while you are doing this
then go into the app that you want to see in cellular data
go back into the setting, cellular and scroll down
you should see the app listed.
You should also remember to turn your wifi back on.
I have an app that use internet only via system. I mean iCloud and iCloud Keychain. There is no network code in it. And as far as I tested it never appears in this list though it does synchronise data when wi-fi turned off.
From what i found is that, the app will only appear on the list, if it has used data. So switch of your wifi and force the app to use some data. In my case i had to send an email in the outlook app which was not appearing in the list under cellular data. Once i sent and dowloaded an email it appeared.