2016-08-31 3 views
-2

私はウォッチとiPhoneアプリケーションの間でデータを共有したいのですが、データを共有するための最良の方法です。接続を監視する場合は、時計接続のどのメソッドがglanceビューとiphoneアプリケーションの間でデータを転送するのに適していますか?Watchkit Connectivity Frameworkとアプリケーショングループ?

+1

WatchKit接続は時計OS2以上の唯一の方法です –

答えて

1

アプリケーション群は、時計キットの拡張機能だけなのでwatchOS 1.0のアプリと連携してますを見て、アプリケーションとアプリケーションへの時計からバックグラウンドモード転送をサポートするiOSアプリケーションと通信するための最良の方法ですiOSとwatchOSアプリケーションは2つの異なるデバイス上で動作するため、ウォッチOS 2.0以降、メインのiOSは電話で実行されます。

サムBは、watchOS 2.0以降のコメントで、iOSとwatchOSの間でデータを転送する唯一の方法がWatchConnectivityフレームワークであることを指摘しました。これはあなたのデータを交換するための3つの方法を提供しています、最良のあなたのアプリに合うものを選択するのはあなた次第その後、次のとおりです。

  1. updateApplicationContext:error:は転送電話と腕時計の間でデータの辞書を。この辞書はあなたのアプリの状態のように見え、新しい転送は以前に送られたものを上書きします。バックグラウンドデータを交換したい場合に便利です。データはオペレーティングシステムによって処理され、受信者が起床したときに配信されます。
  2. sendMessage:replyHandler:errorHandler:/sendMessageData:replyHandler:errorHandler:それぞれが辞書とデータ(NSData)をリアルタイムで転送する(受信機が動作していなければならない)、これはゲームアプリにとって特に有用である。
  3. transferUserInfo:/transferFile:metadata:方法1のようにバックグラウンドでそれぞれ辞書とファイルを転送しますが、すべての転送は配信され、上書きされません。

詳細については、Apple Documentationまたはwatch WWDC 2015 session 713を参照してください。

あなたの最後の質問方法2については、あなたのニーズに合っていません.3つ以上の場合は3つですが、選択する項目についてより明確なアイデアを得る前に、リンクしたビデオを見てから決定してください。

-1

WCSessionはまた Link

+1

このリンクは質問に答えるかもしれませんが、回答の重要な部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューの投稿](レビュー/低品質の投稿/ 13536682) –

+0

完了しました、ありがとうございます。 –

関連する問題