When I try to package my game for iOS I immediately get 2 errors that say.
“Provision not found. A provision is required for deploying your app to the device.”
“Signing key not found. The app could not be digitally signed, because the signing key is not configured.”
When I packaged last week with 4.13(before the 4.13.1 fix) I was able to package successfully, but after the update I have this problem.
So far I have re-downloaded the provision and re-verified the engine without success.
I have exactly the same problem. Have tried everything and it still doesn’t work :-/ really hope Epic can fix this soon, since I need to release my game soon.
Vasco, I don’t think we’re having the same issue. I cannot even get my build to start, as soon as I push packing I get a popup giving errors. My build won’t even start.
Error Provision not found. A provision is required for deploying your app to the device.
Error Signing key not found. The app could not be digitally signed, because the signing key is not configured.
hi have an easy solution that works for me.
1, download your provisioning profile from the Apple Dev site (this appears in the ‘Downloads’ Folder)
2, In UE4, Project Settings, Platforms, iOS click the Box to ‘Import Provision’ manually and select the provision in the downloads folder
3, select the recently imported Provision manually with the tick box
4, Package your project
Hello everyone, the solution that lists does work, however you can put your downloaded provisions in the same place that XCode puts them, they just must be name correctly. In fact you can even rename the ones that xcode downloads to [projectname].mobileprovision or [projectname]_distro.mobileprovision if your signing for distribution. If I understand correctly this is an engine bug that should be fixed.
I tried but it does not work, the great thing about that with File-Package Project I have the license error, and if I do it from Project Launcher the procedure goes to fruition, however, loading the ipa of Application Loader itunes connect it gives me this error : ERROR ITMS-90167: “No .app bundles found in the package”
Path3tic, I had similar problems too.
I ended up rolling back to UE4.12.5… I’m not sure why yet, but 4.12.5 works without hitches.
And yes, on macOS Sierra and Xcode 8.
i found the same issue with the application loader app but it works and uploads fine using the application uploader built into xcode.
1 open xcode
2 file, open your packaged game .ipa
3 dropdown menu xcode, open developer tools, application uploader
I’ve been running into this issue as well and I believe the issue lies in UnrealBuildTool. It looks like UnrealBuildTool is looking through ~/Library/MobileDevice/Provisioning Profiles for a provisioning profile with the name of <Project Name>.mobileprovision but this is counter to how Xcode will manage provisioning profiles which uses a GUID to name provisioning profiles so certainly 0c3a4d92-d0e7-4312-9222-981b673292f9.mobileprovision will never equal MyProject.mobileprovision as an example. I can see two solutions to this past what has already been discussed here…
Get UBT to scan the ~/Library/MobileDevice/Provisioning Profiles folder and analyze each .mobileprovision file to see if contains the bundle ID specified in the project settings. The .mobileprovision files could be parsed using some of the methods discussed here http://stackoverflow.com/questions/6398364/parsing-mobileprovision-files-in-bash.
Rename or make a copy of the .mobileprovision file in the ~/Library/MobileDevice/Provisioning Profiles folder to your UE4 game name. From your iOS project settings in the editor you can find the GUID formatted .mobileprovision file that is valid for your project.
Copying the provisioning profile to <Project Dir>/Build/IOS worked for me as well though I like the idea best of having UBT do all the work and not conflicting with how Xcode does provisioning profile management.
FYI, this workaround does NOT work for me. The only thing that works for me with 4.13.1 is to use a wildcard for the application identifier in the provisioning profile.