0

ライブ アップデートが必要な watchOS2 アプリがあります。これは、電話のソケット データを介して行われます。電話がデータを取得すると、時計に投稿します。しかし、問題は、電話から時計までの遅延があることです。私は使っている :

[WCSession defaultSession] updateApplicationContext:message error:error];

しかし、それでも数秒の遅延があります。

を使用してみsendMessageましたが、これも同じ問題がありました。Apple ドキュメントをチェックインすると、データは「適切な」時間に送信されると表示されます。これに対する回避策はありませんか?

https://developer.apple.com/library/prerelease/watchos/documentation/WatchConnectivity/Reference/WCSession_class/index.html

同じことを言う別のリンク:

https://www.macstories.net/stories/watchos-2-review/2/

4

1 に答える 1

0

すぐに更新するには、ウォッチから sendMessage を使用する方がよいでしょう。たとえば、時計にユーザー インターフェイス要素を表示し、データが必要な場合は、電話から要求します。通常、時計アプリはアクティブであり (優先度が高くなります)、電話アプリは起動して応答できるため、これは高速です (妥当な量のデータの場合)。これをサポートするには、iPhone アプリでバックグラウンド処理を有効にする必要がある場合があります。

アプリケーション コンテキストの更新が遅いと感じる理由は、時計アプリがアクティブでないときに使用されることが想定されているためだと思います。

于 2016-03-21T12:41:18.720 に答える