Add physical iOS support to internal build

Summary: Adds support for physical iOS devices, when the necessary dependencies are present. Unfortunately these aren't open sourced yet so the open source build won't get this feature yet.

Reviewed By: priteshrnandgaonkar

Differential Revision: D13001473

fbshipit-source-id: d8c2bcd53b7972bec676717c8af0112800b918d0
This commit is contained in:
John Knox
2018-12-03 11:32:38 -08:00
committed by Facebook Github Bot
parent 8d93946739
commit 40f50d48e3
22 changed files with 603 additions and 89 deletions

View File

@@ -301,8 +301,10 @@ export default function reducer(
case 'CLIENT_SETUP_ERROR': {
const {payload} = action;
const errorMessage =
payload.error instanceof Error ? payload.error.message : payload.error;
console.error(
new RecurringError(`Client setup error: ${payload.error.message}`),
new RecurringError(`Client setup error: ${errorMessage}`),
`${payload.client.os}:${payload.client.deviceName}:${
payload.client.appName
}`,
@@ -313,10 +315,11 @@ export default function reducer(
.map(
c =>
isEqual(c.client, payload.client)
? {...c, error: payload.error.message}
? {...c, error: errorMessage}
: c,
)
.sort((a, b) => a.client.appName.localeCompare(b.client.appName)),
error: `Client setup error: ${errorMessage}`,
};
}
default: