0

我创建了一个配套的 Apple Watch 应用程序,并希望在手机和手表之间同步数据。

有没有办法让两个应用程序同时加载?如果我打开 iPhone 应用程序,手表应用程序不会打开,反之亦然。

4

1 回答 1

2

您不能强制对应的应用程序在前台打开,但它不是必须打开的。

无需打开应用程序即可将上下文数据传输给它。即使对应的应用程序打开,系统也会在后台发送该数据。

一旦你打开对应的应用程序,receivedApplicationContext就会调用它来传递等待数据。

使用 updateApplicationContext:error: 方法将最近的状态信息传达给对方。当对方醒来时,它可以使用此信息来更新自己的状态。

您已经在使用正确的方法在设备之间同步数据,并且传输按 Apple 的预期进行。在后台传输数据以备不时之需,比等待应用程序打开后再向其传输数据要高效得多。

于 2016-05-04T01:26:33.493 回答