2017-01-06 4 views
2

iOSショッピングリストアプリがあり、項目が追加されてtableViewに表示されます。私はWatch App Extensionを作成したいと思いますが、この場合はupdateApplicationContext(:)メソッドまたはsendMessage(:rep​​lyHandler:errorHandler :)メソッドで使用するのに最適な関数呼び出しを考えています。documentation両方とも動作するように思われるので少し混乱しています。ここで一定のデータ同期のためにupdateApplicationContextまたはsendMessageを使用する通信

は私が持っている期待していた機能である...私が欲しいもの

は正常な動作である、ウォッチアプリがオフの場合でも、iOSアプリでアイテムを追加することができることですが、私はしたいです時計がオンになっているときにiPhoneがオンになっていなくても、iPhoneがオンになったらすぐに、iOSのtableViewにあるもので更新するアプリを見る。

つまり、iOSアプリのデータを常に時計アプリと同期させたいと考えています。

この場合、updateApplicationContext(_:)メソッドまたはsendMessage(_:replyHandler:errorHandler:)メソッドで使用するのに最適な関数呼び出しはどれですか?

おかげ

答えて

4

あなたはそれが接続されますと、リアルタイムでまたはバックグラウンドでそれを更新したいと思うので、私として、私はupdateApplicationContext(_:)を使用します。

これはsendMessage(_:replyHandler:errorHandler:)です。このコンスはThe isReachable property must currently be true for these methods to succeed.ですので、到達可能になり更新が必要になるまでUIを更新するのに少し時間がかかることがあります。

+0

@ nferocious76 - 良い情報をありがとうございました。 'isReachable'プロパティに関する簡単な質問です。このプロパティは「true」にいつ変更されますか? –

+1

活性化されてペアのカウンタ部分 'activateSession() 'に接続されたとき – nferocious76

+0

ありがとうございました。 –

関連する問題