Commit Graph

176 Commits

Author SHA1 Message Date
sorin gradinaru
4f7f32cd39 UE-66204 iOS and tvOS errors in Application Loader to Apple: 'Invalid Code Signing Entitlements' with iCloud
#jira UE-66204
#iOS
#4.22
#rb Jack.Porter

For distribution builds, the entitlements have a modified syntax comparing to the entitlements section from the mobileprovisioning file.
When signing the ipa, the iPhonePackeger uses the values from the mobileprovisioning file.
Adding filters to validate the entitlements before sending them as parameter for the codesign tool.

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: sorin.gradinaru
#ROBOMERGE-SOURCE: CL 5348200 in //UE4/Release-4.22/... via CL 5364755
#ROBOMERGE-BOT: CORE (Main -> Dev-Core)

[CL 5424694 by sorin gradinaru in Dev-Core branch]
2019-03-18 03:39:17 -04:00
cosmin sulea
23b96f399f UE-69786 - Installed Build fails to Build Tools CS - error: Command 'StopDeploymentServer.bat
#jira UE-69786
#rb Jack.Porter

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: cosmin.sulea
#ROBOMERGE-SOURCE: CL 5294388 in //UE4/Release-4.22/... via CL 5308932
#ROBOMERGE-BOT: CORE (Main -> Dev-Core)

[CL 5325030 by cosmin sulea in Dev-Core branch]
2019-03-06 18:14:12 -05:00
Josh Adams
d0bf843c9c - Merging Dev-Kairos/Engine/... to Main/Engine/...
- Brings over the necessary engine changes for embedding UE4 mobile as a dylib/so in native mobile app
- Various changes for facial animation, screen recording, others
- ARKit and ARCore plugins were removed, as deemed "not ready"
#rb many people


#ROBOMERGE-OWNER: josh.adams
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 5201138 via CL 5203024

[CL 5226277 by Josh Adams in Main branch]
2019-02-27 11:57:17 -05:00
ben marsh
0a7bff24d0 Remove RPCUtility.
#rb none
#jira UE-70509
[FYI] Peter.Sauerbrei

#ROBOMERGE-SOURCE: CL 5174514 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5207569 by ben marsh in Main branch]
2019-02-26 16:38:49 -05:00
cosmin sulea
40d4c4a304 UE-69280 - iOS Launch On Fails on Windows binary builds
UE-69887 - DeploymentServerLauncher.exe does not always quit
#jira UE-69280
#rb Jack.Porter

#ROBOMERGE-SOURCE: CL 5143595 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5207125 by cosmin sulea in Main branch]
2019-02-26 16:33:58 -05:00
cosmin sulea
1a8c3d35f5 UE-63767 - iOS Device Output Log console does not work
#jira UE-63767
#rb Jack.Porter

#ROBOMERGE-SOURCE: CL 5036543 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5036544 by cosmin sulea in Main branch]
2019-02-18 05:54:48 -05:00
jack porter
7708296320 Detect TVOS or IOS connected device type so Launch on Windows uses the correct target
Rebuild DeploymentServer
[FYI] Cosmin.Sulea
#rb None
#jira UE-69615

#ROBOMERGE-SOURCE: CL 4947304 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4947306 by jack porter in Main branch]
2019-02-08 07:33:53 -05:00
Cosmin Sulea
d7b9559b77 UE-69055 - //UE4/Main - Build Tools CS - Processor architecture mismatch between project "MSIL" and "AMD64"
#jira UE-69055
#rb Jack.Porter
#lockdown: Nick.Penwarden

[CL 4822206 by Cosmin Sulea in Main branch]
2019-01-28 05:55:48 -05:00
Sorin Gradinaru
ff808e3ef3 UE-68820 Failure to install IPAs to iOS devices
#jira UE-68820
#4.2.2
#iOS
#rb Jack.Porter

Adding a check for existing iCloud keys in the provisioning profile, not to add an empty one by mistake

[CL 4770365 by Sorin Gradinaru in Dev-Mobile branch]
2019-01-22 11:05:10 -05:00
Cosmin Sulea
5ffee026df UE-68822 - DeploymentServer crash in IPP when DeploymentServerLauncher.exe is already running
#jira UE-68822
#rb Peter.Sauerbrei

[CL 4770221 by Cosmin Sulea in Dev-Mobile branch]
2019-01-22 10:41:57 -05:00
Cosmin Sulea
b0b0e2ad39 UE-68719 - iPhonePackager no longer sends output to log window
#jira UE-68719
#rb Jack.Porter

[CL 4760427 by Cosmin Sulea in Dev-Mobile branch]
2019-01-21 06:12:44 -05:00
Sorin Gradinaru
e8a409bd95 SaveGame using iCloud for iOS and tvOS
UE-52763 tvOS/iOS: Allow save games to save to iCloud
UE-52346 TM-Gameplay: Load Level Volume Fails to Read TestSlot.sav file
UE-64066 TM-Gameplay Load Game does not work on TVOS

#jira UE-52763
#jira UE-52346
#jira UE-64066
#iOS
#4.22
#rb Jack.Porter

Adapted the Online iCloud plugin to work without enabling the Game Center plugin (using empty UniqueNetId as a parameter for FOnlineUserCloudInterfaceIOS methods and callbacks)

At plugin init, the data from the iCloud will overwrite the local storage.

Replaced saveRecord with CKModifyRecordsOperation to avoid errors on existing iCloud records - using savePolicy = CKRecordSaveAllKeys to overwrite the previously uploaded save file

Entitlements:
Fixed the problem with writing the iCloud lines in UE4Game.entitlements : The flag from DefaultEngine.ini was overwritten by IOSEngine.ini (same section & key). Same issue with the Game Center flag

Signing:
It looks like there is a problem (since Xcode 6/iOS8, when Apple has changed the format for the iCloud entitlements, in order to support CloudKit) with the Entitlements section from the provisioning file (downloaded from Apple Developper) <key>com.apple.developer.icloud-services</key> contains "*" instead of the  CloudKit and CloudDocuments entries. Fixed it, otherwise the app won't appear in the iPhone's Settings->iCloud apps menu

[CL 4760235 by Sorin Gradinaru in Dev-Mobile branch]
2019-01-21 03:57:26 -05:00
Cosmin Sulea
a6314fef21 UE-68538 - additional emergency fix
#jira UE-68538
#rb none

[CL 4749977 by Cosmin Sulea in Dev-Mobile branch]
2019-01-18 05:29:11 -05:00
Cosmin Sulea
f67fdafc46 UE-68538 - IphonePackager GUI operations are not functional
#jira UE-68538
#rb Jack.Porter

[CL 4749886 by Cosmin Sulea in Dev-Mobile branch]
2019-01-18 03:56:15 -05:00
Cosmin Sulea
441d01f0b5 UE-63768 - iOS Device Output Log shows non-UE4 log data by default
#jira UE-63768
#rb Peter.Sauerbrei
#fyi Jack.Porter

[CL 4749885 by Cosmin Sulea in Dev-Mobile branch]
2019-01-18 03:55:17 -05:00
Jack Porter
068ca68f0b Merging //UE4/Main/Engine/... to //UE4/Dev-Mobile
#rb None

[CL 4749281 by Jack Porter in Dev-Mobile branch]
2019-01-17 21:54:28 -05:00
Cosmin Sulea
14bd625ab2 UE-63983 - Fix and re-enable deployment server
#jira UE-63983
#rb Jack.Porter

[CL 4688224 by Cosmin Sulea in Dev-Mobile branch]
2019-01-08 09:35:52 -05:00
Jack Porter
0245e895e4 Merging //UE4/Dev-Main to Dev-Mobile (//UE4/Dev-Mobile)
#rb None

[CL 4675678 by Jack Porter in Dev-Mobile branch]
2019-01-01 23:32:24 -05:00
Jack Porter
a400cb96bf Merging //UE4/Dev-Main to Dev-Mobile (//UE4/Dev-Mobile)
#rb None
#jira None

[CL 4564204 by Jack Porter in Dev-Mobile branch]
2018-11-13 23:40:18 -05:00
Ben Marsh
af87bb037a Attempted fix for incorrect certificate errors when compiling remotely.
* Overloaded meaning of the -Certificate argument (ie. as the output path rather than as the desired certificate when selecting a provision) was causing certificate name check to fail. Now uses a different parameter to specify the output path.
* TVOS argument was not being passed when exporting the certificate, also causing the wrong provision/certificate pair to be selected.
* Add support for the -bundlename argument, though it shouldn't be necessary when invoked from UBT since the UUID discovered in a previous invocation of IPP is explicitly specified.

Since the provision UUID is already being specified to IPP, it should be able to identify the correct provision on phase -1 using this info.

#rb none
#jira UE-63859
#codereview Peter.Sauerbrei
#lockdown Jack.Porter

[CL 4354338 by Ben Marsh in Dev-Mobile branch]
2018-09-10 09:49:20 -04:00
Jack Porter
6298dbf1ff Back out deployment server changes (CL 4343860)
#jira UE-63826
#rb None

[CL 4354028 by Jack Porter in Dev-Mobile branch]
2018-09-10 03:28:54 -04:00
Jack Porter
61224ef100 Fix null pointer exception in iPhonePackager when a matching certificate cannot be found
#rb None
#jira UE-63821

[CL 4350092 by Jack Porter in Dev-Mobile branch]
2018-09-07 04:49:16 -04:00
Jack Porter
de14f5eda1 Fix UAT compile on Mac and Linux by making prebuild step only run on Windows
#jira UE-63815
#jira UE-63761
#rb None

[CL 4349733 by Jack Porter in Dev-Mobile branch]
2018-09-06 20:04:30 -04:00
Cosmin Sulea
ff7badc553 UEMOB-332 - Make the Deployment Server an actual server
#jira UEMOB-332
#rb Jack.Porter

[CL 4343860 by Cosmin Sulea in Dev-Mobile branch]
2018-09-05 05:50:33 -04:00
Cosmin Sulea
ba25b0cf6b iOS - iPhonePackager ExportCertificate command failing 100%
#rb Jack.Porter
#fyi Peter.Sauerbrei

[CL 4343797 by Cosmin Sulea in Dev-Mobile branch]
2018-09-05 04:09:52 -04:00