問題タブ [wcsession]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
893 参照

ios - iPhone が AppleWatch から applicationContext を受信しない

私は、iPhone と AppleWatch との間でデータをやり取りしたり、その逆を行ったりすることをテストするプログラムを作成しました。AppleWatchにボタン、iPhoneにボタンがあるように設定しました。iPhone が押されると、データが送信され、AppleWatch のボタンの名前がそのデータ文字列の名前に変更されます。

次に、AppleWatch 用の同じコードを iPhone に実装しましたが、何らかの理由で iPhone がデータを受信して​​いないようです。iPhoneのコードは次のとおりです。

およびAppleWatch:

キーの名前を変更しようとしましたが (うまくいきませんでした)、データ値が常に変化するように (UUID().uuidString) を作成し、それを維持しました。私が試した他のことは、ラベルを作成し、失敗したボタンの代わりにその名前を変更しようとすること、そして最後にボタンの名前を変更する代わりに、データを受信したという確認をApple Watchに送り返すことでした。

ばかげたエラーではないことを願っています。

0 投票する
0 に答える
225 参照

swift - watchSession.sendMessage はシミュレーターで正常に動作し、IRL がタイムアウトします

私は 2 つのアプリケーションを作成しました。最初は を使用しtransferUserInfoていましたが、遅延が大きすぎました (バックグラウンドでデータを送信しているためだと思います)。に切り替えてsendMessage、結果に非常に満足しました (応答時間の短縮)。実際の iPhone と Apple Watch でアプリケーションを実行しようとすると、Transfer timed out.以下のデバッグの完全なコードと例を受け取りました。

iPhone:

アップルウォッチ:

デバッグ例: