スマートフォンやタブレット(iOSまたはAndroid)がコンピュータに接続されているかどうかを判断する手段はありますか?スマートフォンとタブレット - コンピュータに接続
携帯電話/タブレットのパースペクティブ(isConnectedToComputer
)またはコンピュータパースペクティブ(connectedDevices
)のいずれかが問題ありません。
コンピュータの観点から見ると、具体的にはMac OS Xアプリを使用する必要があります。 携帯電話/タブレットの視点から見た場合は、単にcharging
と区別する必要があります。
一般的な考え方は、ユーザーがいつコンピュータにいるかを判断することです。
注:この決定を行うには、デバイスを特定する必要があります。 iOSでは、デバイスのUUID(APNSで使用されているのと同様)が使用されます。 Androidでは、ハードウェアとソフトウェアの組み合わせIDが結合されます。したがって、コンピュータの観点から見れば、私はこれらの文字列を得ることができる必要があります。それ以外の場合は、それらをコンピュータに渡す必要があります。
ボーナス: Wi-Fi同期を「接続済み」として考慮することもできます。
iPhone/iPadについて:このアプリケーションからハードウェアUUIDを取得する方法はありますか? –
'system_profiler SPHardwareDataType -xml'を実行すると、Mac自体のUUIDが表示され、' platform_UUID 'キーを探します。残念ながら、 'system_profiler'は接続されたiDevicesのUUIDを提供することはできません。 –
Anne
私はこの答えの単純さが大好きですが、各デバイスから必要な情報を100%得られていません。私は質問にいくつかの文脈を追加し、当面は未回答のままにしておきます。もう一度ありがとう! –