= Resigning process- pCloudy documentation

Resigning process

When installing an app on an iOS device the app has to be re-signed with the UDID of the device.

Now, how do you do this when you are using a device from a cloud?

There are 2 ways:

1. Use Automated Re-signing - Just upload your .ipa file, and let our platform do the re-signing

2. Re-sign the app manually using the UDIDs

Automated Resigning

If you have added our device UDIDs to your account while building the application, your build will get installed as it is. If not, we will detect it and re-sign it automatically for you.

How Automated Re-Signing Works?

On iOS, we replace the embedded provisioning profile with a wildcard profile and resign the app. Resigning the iOS app results in the removal of certain entitlements. This includes App Group, Associated Domains, Game Center, HealthKit, HomeKit, Wireless Accessory Configuration, In-App Purchase, Inter-App Audio, Apple Pay, Push Notifications, and VPN Configuration & Control.

To ensure the complete testing of your iOS application, we suggest you test the application on a physical iOS device before testing on our Device Cloud.

Tips while using Automated Signing:

  • Follow Apple Guidelines while configuring build parameters.
  • Build and Archive the application with Target as Generic Device.
  • Make sure Archived IPA file name does not have spaces/special characters.

Note: Resigning server will work only if Bundle ID is 'com.*'. If you have any other Bundle ID, resigning will not work. You have to then resign using manual resign process using UDID approach given below or change the Bundle ID to 'com.*'.

Please follow the below mentioned steps for resigning iOS app.

1. Login into pCloudy.com.

2. Goto "My App Data"

3. Upload your test application (.ipa file) by clicking upload File button.

My App Data

4. Select the App and Click on "Ipa Resigning" icon present under Action.

IPA Resigning

5. It will resign the selected application and create a new copy in cloud drive.

Resign

6. Connect to desired iOS Device and Click Install , it will install the application on the device and now your app is ready for testing.

Click Install

Manual Resigning using the UDID (Unique Device Identifier) of iOS Devices

If you are unable to do the automated resigning, then you can resign manually using the UDID.

UDID stands for Unique Device Identifier. Each iPhone or iPod Touch has a Unique Device Identifier (UDID), which is a sequence of 40 letters and numbers that is specific to your device. You can copy the UDID and paste it in your Apple Developer account to resign manually.

Follow the below mentioned steps to find the UDID:

  • Login with your credentials.
  • Go to 'DEVICES' tab.
  • Go to "UDID" to check the UDID.
Manual Resigning

This contains UDID’s of all the iOS devices which are available on pCloudy platform

Manual Resigning