iOS Auto Provision v1.0.1

We have some problems with the device registration. The auto provisioning step checks if the device is registered on the developer portal (it is), but the device is not included in the provisioning profile that is used later when archiving the project.

This is the affected build: https://www.bitrise.io/build/f15a3d2ba9352803

My device ID starts with “752b”.
The project uses Xcode managed signing.

As I understand it, the Auto Provisioning step pre-1.0 always re-generated a provisioning profile which was then used in the archive step (using manual signing). Since 1.0 the Auto Provisioning step does not create its own provisioning profile anymore but instead uses Xcodes automatic signing.
But the problem here is, that Xcode will not automatically add new devices to the provisioning profile. When building in Xcode and the connected device is not in the profile, Xcode will show you a warning and you can then add the device with a click.

What we want from a Bitrise build though is that all test devices (devices from all the users added to the team) can install the build without manual intervention when new devices are added. Pre-1.0 this worked great, after adding a new device or team member, the UDID of the device was added in the next build. Now, this isn’t the case anymore and I am not sure if that’s on purpose or what’s the suggested solution.

This is actually the same problem as described here: iOS automatic provisioning does not use a profile with all devices included

1 Like