2017-10-09 2 views
1

私は、DeviceConnect、AWS Device Farm、SauceLabsなどのモバイルデバイスファームがiOSデバイスをリモートコントロールする方法を理解しようとしていますが、その件については何も見つかりません。彼らはjailbreakingせずにそれをやります。iOSデバイスへのリモートデスクトップ、a.k.a.モバイルデバイスファームの仕組み

私はこれらのプロジェクトを好んでいますが、現時点では取り消し可能と思われるので、私は可能です(彼らがそれをやっていることを知っています)。

リモコンでは、コンピュータ画面のiOSデバイスの画面を見て、マウスでタッチしてスワイプすることができます。

誰かが、技術的にどのように機能するかについて、正しい方向で私を指摘できますか?

+1

の可能性のある重複https://stackoverflow.com/questions/15515811/how-to-develop -implement-a-remote-desktop-app-for-ipad。 – manismku

+0

Apple Developer Enterpriseプログラムをチェックしてください – TheNextman

+0

https://stackoverflow.com/questions/19279676/ios-screen-sharing-in-perfecto-mobile?rq=1 – TheNextman

答えて

-1

最初のクイックアンサーで申し訳ありません。 DeviceConnect、AWS Device Farm、SauceLabsは、デバイスを制御するためにAppiumを使用しています。

コマンドを実行するコンポーネントがWebDriverです。

Appiumは異なるデバイスに操作を実行するために異なるWebDriverの実装を持っています。 iOS WebDriverは、https://github.com/appium/appium-ios-driverにあります。

使用されているプロトコルはJsonWireProtocolです。

詳細については、ここで見つけることができます: http://appium.io/http://www.seleniumhq.org/

よろしく

+1

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

+0

ありがとう、答えに詳細を追加しました。 – Macondo

0

あなたがiPadの(特に)、またはiPhoneを使用している場合(あなたが作ることができると思う場合私たちの細かい画面の細かいところを)、リモートアクセスを使ってあなたの友人のMacにあるものを表示して制御するのは良い選択です。 iPadからMacにリモートアクセスするには、iOSデバイスからMacプログラムをリモートで使用できるGoogleの無料Chromeリモートアクセスサービスを使用するのが最善の方法です。

これは最初に設定するのはかなり複雑ですが、今後もやり直したい場合は簡単です。 Mac用のGoogle ChromeウェブブラウザとGoogleアカウントが必要です。ここで

はChromeリモートアクセス

https://chrome.google.com/webstore/detail/chrome-remote-desktop/gbchcmhmhahfdphkhkmpfmihenigjmpp?hl=en

オープンChromeのリンクであるとChromeウェブストアでChromeリモートデスクトップにアクセスしてください。 [Chromeに追加]、[アプリを追加]の順にクリックします。 [許可]をクリックしてから[続行]をクリックします

0

私はあなたに1つのアプローチと小さな説明を与えます。

すべての可能な権限を持つアプリケーションを、最初は実装ハンドラ関数で作成する必要があります。例えば

ファイルと
  • 作品
  • 実ネイティブソケット接続(ないhttpプロトコル)+は、いくつかのメインサーバのシグナリング(ドメインまたは静的IP)を持っている必要があります。
  • は、リモートタッチトリガー(実際の遠隔のための主要な問題/ iOS版)
  • アプリが非マーケットアプリ(可能性が高い)である必要が

  • 背景部分の経験を処理します。

    Appleが提供するすべての可能なオプションでアプリケーションを作成できます。 あなたはあなたのアプリで遠隔操作できます:-control camera/Micは地理データを読み、ギャラリーで作業したり、ファイルを削除したり作成したりします。ソケットは通信回線になります。

    • また、アプリは最初に起動し、(ユーザーのリクエストにより)すべてのアクセス許可を常に許可する必要があります。

使用カメラ: ソケットにいくつかのコマンド例(openCamera)を送信します。この文字列を受け取った後、カメラを開くためのアクションを実行します。

プログラマビリティのタッチイベントを修正できる場合は、remoteIOSを作成できます。

  • 複数のデータリンク:

Q/A send remote events

Q about touch events

Q/A about Permisions