182 Commits

Author SHA1 Message Date
Cosmin Sulea
ef55953c43 UE-69887 - DeploymentServerLauncher.exe does not always quit
#jira UE-69887
#rb Jack.Porter
#lockdown Cristina.Riveron

[CL 6573489 by Cosmin Sulea in 4.22 branch]
2019-05-20 05:38:20 -04:00
Cosmin Sulea
1bb106e7e3 UE-73030 - DeploymentServerLauncher crash with multiple editor sessions
#jira UE-73030
#rb Jack.Porter
#lockdown Cristina.Riveron

[CL 6473865 by Cosmin Sulea in 4.22 branch]
2019-05-15 08:03:26 -04:00
Cosmin Sulea
cb3c5dc380 UE-72446 - Deployment server crashes in DeploymentServer.Program.ClientLoop
#jira UE-72446
#rb Jack.Porter
#lockdown Cristina.Riveron

[CL 5826395 by Cosmin Sulea in 4.22 branch]
2019-04-11 06:09:04 -04:00
Sorin Gradinaru
b4f9aeb90c UE-72058 tvOS: Project Packaged with CloudKit Support Crashes on Launch Due to Malformed Value in the Entitlement
#jira UE-72058
#tvOS
#4.22.1
#rb Jack.Porter
#lockdown cristina.riveron

When building on Mac, the packaging &  signing rely on the entitlements file.

- the values should correspond to those in the entitlements (take into account syntax differences). Fixed problems related to icloud-container-identifiers, ubiquity-container-identifiers and com.apple.developer.icloud-services
- ICloudContainerIdentifier added to the tvOS plist (previously it was added on iOS)
- added com.apple.developer.icloud-container-environment to the entitlements file, needed when signing the package
- shipping build with CloudKit should also have the push notifications enabled
- fixed an issue with com.apple.developer.associated-domains when the value is a string, not an array
- addding CODE_SIGN_ENTITLEMENTS in the project file

[CL 5731997 by Sorin Gradinaru in 4.22 branch]
2019-04-04 06:50:15 -04:00
Sorin Gradinaru
aafc9a64b4 UE-72058 tvOS: Project Packaged with CloudKit Support Crashes on Launch Due to Malformed Value in the Entitlement
#jira UE-72058
#4.22
#tvOS
#rb Peter.Sauerbrei
#fyi Jack.Porter
#lockdown cristina.riveron

Two issues found and fixed:
- com.apple.developer.icloud-services should have CloudDocuments ONLY on iOS
- com.apple.developer.icloud-container-environment should by a string not an array (unlike in the mobile provisioning)

[CL 5630800 by Sorin Gradinaru in 4.22 branch]
2019-03-28 12:21:36 -04:00
Sorin Gradinaru
e893f2076e UE-66204 iOS and tvOS errors in Application Loader to Apple: 'Invalid Code Signing Entitlements' with iCloud
#jira UE-66204
#4.22
#iOS
#rb Jack.Porter
#lockdown cristina.riveron


Fixed a problem with the order of values in the  com.apple.developer.icloud-container-environment array

Also modified parsing com.apple.developer.ubiquity-container-identifiers and com.apple.developer.ubiquity-kvstore-identifier in order to preserve the team id from the mobileprovisioning

Note:iPhonePacvkager needs to be recompiled + binaries uploaded on //UE4/Release-4.22/Engine/Binaries/DotNET/IOS

[CL 5533538 by Sorin Gradinaru in 4.22 branch]
2019-03-25 08:45:48 -04:00
Cosmin Sulea
d5c75a7c8e UE-70734 - DeploymentServer: System.IO.IOException: Unable to write data to the transport connection
#jira UE-70734
#rb Jack.Porter

[CL 5359576 by Cosmin Sulea in 4.22 branch]
2019-03-11 11:09:52 -04:00
Sorin Gradinaru
f8247a1771 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.

[CL 5348200 by Sorin Gradinaru in 4.22 branch]
2019-03-08 04:58:33 -05:00
Cosmin Sulea
9e2d1a1cc4 UE-69786 - Installed Build fails to Build Tools CS - error: Command 'StopDeploymentServer.bat
#jira UE-69786
#rb Jack.Porter

[CL 5294388 by Cosmin Sulea in 4.22 branch]
2019-03-05 08:04:08 -05:00
Ben Marsh
0a49480efe Remove RPCUtility.
#rb none
#jira UE-70509
#fyi Peter.Sauerbrei

[CL 5174514 by Ben Marsh in 4.22 branch]
2019-02-25 07:50:55 -05:00
Cosmin Sulea
c353c5d991 UE-69280 - iOS Launch On Fails on Windows binary builds
UE-69887 - DeploymentServerLauncher.exe does not always quit
#jira UE-69280
#rb Jack.Porter

[CL 5143595 by Cosmin Sulea in 4.22 branch]
2019-02-22 10:10:20 -05:00
Cosmin Sulea
182c128ab8 UE-63767 - iOS Device Output Log console does not work
#jira UE-63767
#rb Jack.Porter

[CL 5036543 by Cosmin Sulea in 4.22 branch]
2019-02-18 05:54:18 -05:00
Jack Porter
ecffe364e2 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

[CL 4947304 by Jack Porter in 4.22 branch]
2019-02-08 07:33:43 -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