我创建了一个配套的 Apple Watch 应用程序,并希望在手机和手表之间同步数据。
有没有办法让两个应用程序同时加载?如果我打开 iPhone 应用程序,手表应用程序不会打开,反之亦然。
我创建了一个配套的 Apple Watch 应用程序,并希望在手机和手表之间同步数据。
有没有办法让两个应用程序同时加载?如果我打开 iPhone 应用程序,手表应用程序不会打开,反之亦然。
您不能强制对应的应用程序在前台打开,但它不是必须打开的。
无需打开应用程序即可将上下文数据传输给它。即使对应的应用程序未打开,系统也会在后台发送该数据。
一旦你打开对应的应用程序,receivedApplicationContext
就会调用它来传递等待数据。
使用 updateApplicationContext:error: 方法将最近的状态信息传达给对方。当对方醒来时,它可以使用此信息来更新自己的状态。
您已经在使用正确的方法在设备之间同步数据,并且传输按 Apple 的预期进行。在后台传输数据以备不时之需,比等待应用程序打开后再向其传输数据要高效得多。