Reseting device list on Apple Developer account - apple-developer

I want to add a new device UDDID to the developer device list. It is showing the reset option.
What will happen if I click the reset button?
Will I lose all the devices connected to the list?
Will this affect any apps or certificate or profile currently working?
Do I have to add all the devices back manually?
I am sharing IPA through diawi.com website, currently, the device
connected to this account is working fine when I share an IPA. Will the reset affect this?
How many deices can be removed at a time.

No by resetting you can reselect the needed device.
it will show all available device and you can select which all device is needed.
no issue for the certificates or provision profiles.

Related

Xcode: How can I get my application on a friend's phone?

I have made an app for my iphone. I'm wanting to let my friend see the app too. I've been loading the app onto my phone by selecting my iphone in Xcode and clicking "Run". I cannot set his up to do this though since he's in another state. Is there anyway I can set it up so he can load it on his phone?
Check out TestFlight. You'll have to add his device to your account and create a new provisioning profile for his device, but then you can distribute it with TestFlight and automatically push out any updates to him.
There really isn't a way for you to share it wirelessly, but you could add his device to your account, and create a new provisioning profile with his device included, and he could download the project and run it there.
Create an ad-hoc provisioning profile and use this profile to validate and distribute your app. Don't select App Store, but the other option (can't remember what that's called right now). This will create a .IPA file, which your friend can drag into iTunes and install on his device. Note that you will need to add his UDID to your developer portal for this to work.

How to disable the iPhone app on a testing device from apple developer member account

How to disable an iPhone app running on a testing device without deleting it, for which the ipa file has been generated using a provisioning profile for the testing device. Assume I have access to the paid member account.
If I make the profile invalid, Does the app still works on the device ?
I am naive to the iPhone development. I am sorry If my question is improper one.
I guess that when you make a IPA with a profile from the provisioning center, it comes embeded within the IPA. So, theoretically, if you remove a device from the provisioning center, the change will not reflect on previously installed devices.
Just a guess.
If that's right, the only way I see to do it dynamically, is if you make by yourself an auth system for the app testers, requiring a password or whatever that will be validated online for the app be able to run.
in apple developer provisioning center, when you make a profile, it asks you to select devices for that profile from your list. app will run on listed devices only, you can remove/add the devices by modifying that profile and then downloading profile and making a IPA with that profile.
I think what you are asking is is it possible to remotely disable / wipe an app that you have previously sent to a tester.
I believe that is impossible, because assuming the tester managed to make it run at least one, he/she already has the provisioning profile and the app to match that provisioning profile. Therefore unless the tester changes that setup, there is nothing you can do to revoke the access.
On the other hand, I believe remote wipe is possible under the enterprise developer programme though.

Testing on a second iPhone

I have developed my first full fledged iPhone app, and tested it on my phone. I would like to have it tested by one of the contributing graphic artists on their iPhone. They live in another state so I do not have access to their device. I added their Device ID to the apple portal.
A couple of questions:
I do not see the device show in Xcode when I hit refresh. Should I be seeing it?
Which executable file(s) do I send to them?
Look at testflight. It makes distributing apps very easy. Since you have already included the designers device ID, all you have to do is:
Sign up to test flight
invite the designer and tell him to register and add his device info
go to apple developer portal - provisioning - distribution and create a new distribution profile (don't forget to add the designers device when creating the profile), download and open the certificate (which will be shown in Xcode's Window>Organizer) - make sure that the correct certificates are selected in your build settings.
make sure that iOS device is selected ( and not the simulator) now in Xcode go to Product>Archive, when the archive is shown click distribute>adhoc distribution
this will create an IPA file.
upload this to test flight and follow the instructions to select the designer from your team.
Use TestFlight. It's free, takes 5 mins to install their API, and gives step by step instructions on how to push your app to any tester over the air.
Add their device id to your developer account, Update your adhoc profile (which you are using for running your app on device) attach their device with this profile. Now again sign your build with updated profile and give this APP file and provisioning profile to others or upload it on TestFlight.

Questions about Ad Hoc distribution

I am trying to set an Ad Hoc distribution in order to test an iPhone app with some remote users. And I haven't found any good and clear tutorial up to now. By reading bits and pieces on Apple documentation and others I am now able to put the app on my iPod device doing as much as I can "as if I was remote user"; meaning I can put my app on the device without going through XCode. But when I send the xxx.mobileprovision an the app file to a remote user, things go wrong. The user gets a message saying that there is no proper signing authority.
As far as I know I included myself and the other users in the list of device UDIDs.
One thing unclear to me related to this issue is :
In the iOS Provisioning Portal section Certificates I can see one tab "Development" and another one "Distribution", I am not sure of what the difference is. I have one item in each tab, but I see no "Add" button to add more items and try something different. Is one of those two tabs important for my problem above?
Thanks.
The tabs are very important.
With certificates, Development is the Key Chain cert that grants you permission to build in Xcode directly to an iOS device connected by cable. Distribution is the Key Chain cert that grants you permission to build in Xcode app that may be installed onto an iOS device remotely.
Development is the mobile provisioning profile that has the list of registered an iOS devices you may directly build an app onto connected by cable.
Distribution is the mobile provisioning profile that has the list of registered an iOS devices you may send an app to someone else and have them install it on a registered iOS device remotely without using Xcode.
You want to do an Archive which will require a Distribution mobile provisioning profile. I might add that if you are sending an mobile provisioning profile in an email, you will likely want to Zip it with the .ipa since the profile can often get corrupted with in certain email clients.
Here's a link to another question that has very thorough step-by-step instructions for creating ad-hoc distribution profiles: how do you beta test an iPhone app. The instructions have changed slightly with newer Xcode versions, but this is still the best walkthrough I could find.

How can I stop iTunes sync from removing one of my development apps?

I have a half-dozen apps installed on my iPhone via Xcode's Build and Run function, and they've always been unaffected by syncing the phone with iTunes. Now one of the apps has started disappearing from the iPhone every time I sync with iTunes. If I watch the sync progress at the top of the iTunes window, I can see the step where it says "Removing 'Appname'."
If I connect the iPhone and browse its sync settings, on the Apps tab, the app icon is visible on the home screen, but it does not appear in the "Sync Apps" list where I can check which apps to sync. Oddly, if I put the app into a folder, and iTunes removes it, and then I reinstall it from Xcode, it will go back into that same folder.
The only difference I can think of between this app and the others is that this was originally an iPad-only app, and then I changed it to an iPhone/iPad app. The app does work fine on the phone until iTunes removes it. I've confirmed that "iPhone/iPad" is selected for the Targeted Device Family setting for all configurations. I've also tried removing the development provisioning profile from the phone and reinstalling it.
Does anyone know why iTunes would be removing this app even though it leaves the others alone?
Drag and drop app build and provisioning profile into iTunes sync phone and see if issue is persistent. I think its because itunes cannot find your app in its App library.