2016-03-22 13 views
0

私のMacでWebサービスを実装しており、その機能にURL「http://localhost:8080/ServiceApp-war/resources/」でアクセスできます。 私がXcodeのiPhoneシミュレータで見ることができた満足のいく結果を得たので、私は自分のiPhoneを接続し、それをテストすることに決めました。しかし、これが動作するために私は自分のURLの "localhost"を私のmacのIPアドレスに変更する必要があると思う。私のWebサービスにリモートでアクセスする

パブリックIPアドレスに置き換えようとしましたが、コンソールで「サーバーに接続できませんでした」というエラーが表示されました。また、 "localhost"をシステム環境設定 - >ネットワーク - > Wi-FiのIPアドレスに置き換えようとしましたが、シミュレータ上で動作していましたが、iPhoneを接続してアプリケーションを実行してもその上に。

私のWebサービスにリモートからアクセスするためのソリューションを提供してください。 ありがとうございます。

答えて

0

Ngrokは私が探していた最適な解決策でした。

0

Macからホットスポットを作成し、iPhoneで接続してもう一度お試しください。

<lame solution> 
Try some service for temporary domain, it will make your computer accessible from anywhere. 


0

どのようにあなたのiPhoneを "接続" しますか? USB接続はではなく、ネットワークを作成します。あなたのiPhoneでPersonal Hotspotをオンにすると、それは作成されます(おそらく他のいくつかのケースでは、dunno)。しかし、最も簡単な方法は、MacとiPhoneを同じWiFiネットワークに接続することです。

接続すると、App Storeで利用できる「ping」アプリを使用できます。 "ping"(何らかの「ネットワーク到達可能性テスト」など)を探してください。あなたのMacが本当にネットワーク上で到達可能かどうかを確認することができます。

それは到達できない場合は、両方のデバイスのネットワーク設定を確認してください:彼らは、同じサブネットに属しているか、彼らは同じゲートウェイを使用しない、など

お使いのMacがpingで到達可能である場合は、対処すべきあなたのWebサービスで。私は既にOS X内で配布されているWebサーバーをセットアップしました。既に他のデバイスを接続できるようにすべての設定があります。しかし、あなたのWebサービスは、いくつかの追加設定が必要な場合があります。それはあなたのIPアドレスにバインドする必要があります(あなたのMacからhttp://YOUR.IP:8080/ServiceApp-war/resources/をチェックしてください)。そして、他のエージェントからの着信接続を受け入れます。その設定のどこかにあるはずです。

0

また、ngrokに似たfinchを試すこともできます。それは良いフレンドリーなGUIを持っています。 https://meetfinch.com

関連する問題