私は、付属のApple Watchアプリを作成し、電話機と時計の間でデータを同期したいと考えています。iPhoneと時計アプリの両方を起動しますか?
両方のアプリを同時に読み込む方法はありますか? iPhoneアプリを開くと時計アプリが開かず、逆も同様です。
私は、付属のApple Watchアプリを作成し、電話機と時計の間でデータを同期したいと考えています。iPhoneと時計アプリの両方を起動しますか?
両方のアプリを同時に読み込む方法はありますか? iPhoneアプリを開くと時計アプリが開かず、逆も同様です。
相手のアプリケーションをフォアグラウンドで強制的に開くことはできませんが、開く必要はありません。
アプリは、コンテキストデータを転送する前に開いておく必要がありません。たとえ対応するアプリがではなく、が開いていても、システムはそのデータをバックグラウンドで送信します。
を実行するとに対応するアプリケーションを開くと、待機中のデータを配信するためにreceivedApplicationContext
が呼び出されます。
Use the updateApplicationContext:error: method to communicate recent state information to the counterpart. When the counterpart wakes, it can use this information to update its own state.
あなたはすでにデバイス間でデータを同期するための適切な方法を使用しています。転送はAppleの意図通りに機能します。 のアプリが開かれるのを待ってからにデータを転送するよりも、バックグラウンドでデータを転送するほうがはるかに効率的です。
なぜ両方のアプリを同時に開く必要がありますか? –
私はそれらの間でデータを同期することができます。私はアプリケーション間でデータをプッシュするためにapplicationContextを使用しています。私はそれを開くまで、iPhoneアプリはアップデートを得ることはありません。 – TazmanNZL
これは予想され、意図的な動作です。特定のデータの同期に関する問題がある場合は、問題を説明し、[mcve]を提供する必要があります。 –