私はウォッチとiPhoneアプリケーションの間でデータを共有したいのですが、データを共有するための最良の方法です。接続を監視する場合は、時計接続のどのメソッドがglanceビューとiphoneアプリケーションの間でデータを転送するのに適していますか?Watchkit Connectivity Frameworkとアプリケーショングループ?
答えて
アプリケーション群は、時計キットの拡張機能だけなのでwatchOS 1.0のアプリと連携してますを見て、アプリケーションとアプリケーションへの時計からバックグラウンドモード転送をサポートするiOSアプリケーションと通信するための最良の方法ですiOSとwatchOSアプリケーションは2つの異なるデバイス上で動作するため、ウォッチOS 2.0以降、メインのiOSは電話で実行されます。
サムBは、watchOS 2.0以降のコメントで、iOSとwatchOSの間でデータを転送する唯一の方法がWatchConnectivityフレームワークであることを指摘しました。これはあなたのデータを交換するための3つの方法を提供しています、最良のあなたのアプリに合うものを選択するのはあなた次第その後、次のとおりです。
updateApplicationContext:error:
は転送電話と腕時計の間でデータの辞書を。この辞書はあなたのアプリの状態のように見え、新しい転送は以前に送られたものを上書きします。バックグラウンドデータを交換したい場合に便利です。データはオペレーティングシステムによって処理され、受信者が起床したときに配信されます。sendMessage:replyHandler:errorHandler:
/sendMessageData:replyHandler:errorHandler:
それぞれが辞書とデータ(NSData
)をリアルタイムで転送する(受信機が動作していなければならない)、これはゲームアプリにとって特に有用である。transferUserInfo:
/transferFile:metadata:
方法1のようにバックグラウンドでそれぞれ辞書とファイルを転送しますが、すべての転送は配信され、上書きされません。
詳細については、Apple Documentationまたはwatch WWDC 2015 session 713を参照してください。
あなたの最後の質問方法2については、あなたのニーズに合っていません.3つ以上の場合は3つですが、選択する項目についてより明確なアイデアを得る前に、リンクしたビデオを見てから決定してください。
WCSessionはまた Link
このリンクは質問に答えるかもしれませんが、回答の重要な部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューの投稿](レビュー/低品質の投稿/ 13536682) –
完了しました、ありがとうございます。 –
- 1. アプリケーショングループとUIImage Swift
- 2. iOSのMultipeer Connectivity Frameworkに関する問題
- 3. NSuserdefaultsアプリケーショングループの場所
- 4. SSIS 2008 Oracle Connectivity
- 5. Firebase Connectivity Error
- 6. Swift:Multipeer Connectivity + UIアップデート
- 7. Android BlueTooth Printer Connectivity
- 8. Multipeer Connectivity foundDevice
- 9. Drupal db connectivity
- 10. azure cli mongodb connectivity
- 11. mysql jboss connectivity
- 12. Ios BT Connectivity&Raspberry Pi
- 13. WatchKit setBackground色クラッシュ
- 14. WatchKit NSAppTransportSecurityはエラー
- 15. Multipeer Connectivity Frameworkを使用し、近くにあるデバイスを保存する
- 16. WatchKitプリセットボディー付きSMS
- 17. WatchKitのローカル通知
- 18. Java Database Connectivity(JDBC)セッション処理?
- 19. HP ALM Connectivity OTA - プロジェクトのエクスポートエラー
- 20. Apple WatchKitのコンパイルとは何ですか?
- 21. iOSアプリケーショングループが意味を持たない
- 22. WatchKitでのfirebaseの使用
- 23. Cordova/WatchKit AppでインポートMMWormhole
- 24. WatchKit App接続の問題
- 25. WatchKitエクステンションのAppleサンプルコードRefresh
- 26. iOSレルムデータベースをアプリケーショングループと共有できますか?
- 27. NetSqlAZMANでアプリケーショングループSIDとユーザー名を取得する方法
- 28. Andoridアプリケーショングループへの通知の送信と返信の許可
- 29. WatchKit複雑モジュラーラージカラム - カラム幅
- 30. iOSのWatchKit - WatchKit拡張のための競合のApp IDの要件アプリ中
WatchKit接続は時計OS2以上の唯一の方法です –