2016-08-01 7 views
1

私はリンゴウォッチアプリケーションで作業するつもりです。コードにジャンプする前に、私は頭に浮かぶことがほとんどありませんでした。2つの異なるリンゴの時計をプログラム的に区別する方法は?

  • 2 diffを識別する方法。時計。私たちが消費できるユニークな識別子はありますか?

  • 時計がiPhoneに接続されているときに、時計ごとに固有の識別子を保持する場合は、それぞれの時計の正しい識別子を選択する方法を教えてください。

  • もし私がWATCH1と言ういくつかの特定のデータ処理ロジックを維持しているとしたら、ウォッチ2とそれを新しいウォッチとペアリングすれば、あるポイントの後にWATCH1に戻ってくると、

これらのシナリオについては、明確な図を参照してください。前もって感謝します。

+0

なぜ気になりますか? – Paulw11

+0

@ Paulw11私たちは各デバイス(時計/ iPhone)の一意の識別子を維持しています。スタンドアロンウォッチコールでは、この識別子をバックエンドに渡す必要があります。 – Dax

+0

@ arcliteの答えによれば、時計固有のデータを保存できるディレクトリがありますが、一般にすべての時計は同じように動作します。あなたは電話から識別子を取得し、それをサーバに渡すか、UUIDを生成してそれを時計に格納することができます – Paulw11

答えて

4

WCSessionは、特定のペアの時計に固有のデータを保存できるプロパティーwatchDirectoryURLを提供します。アクティブなウォッチが変更された場合、このディレクトリは変更されます。環境設定、ファイル、および現在ペアのAppleウォッチ上で実行されている時計アプリの特定のインスタンスに関連する他のデータを格納するための

使用このディレクトリ:アップルのドキュメントから

。複数のApple Watchが同じiPhoneとペア設定されている場合、アクティブなApple Watchが変更されると、このディレクトリのURLが変更されます。

ビジネスロジックが現在どの時計を検出しているかを検出するために使用する一意の識別子など、このディレクトリに任意の情報を格納できます。

+0

答えをありがとう。私はこれを試してみましょう。 +1 – Dax

関連する問題