Re-sign an iOS application

To interact with certain UI components (such as WebViews), your iOS app must sometimes be signed with a Developer Certificate that includes provisioning for the cloud device.

Perfecto supports re-signing: It replaces the app’s signature with a Perfecto certificate that is provisioned for the cloud device.

When to re-sign

  • The original app’s entitlements (for example, push notifications) will be removed.

  • Supported only for hosted cradles.

  • As an alternative, add the device UDID to your provisioning profile and install the app without re-signing.

  • Required for using SFSafariViewController (see iOS - Working with SFSafariViewController).

For a visual overview, see Re-signing illustrated.

Step-by-step instructions