我无法连接到真实设备的 ionic 3G 应用程序

Posted

技术标签:

【中文标题】我无法连接到真实设备的 ionic 3G 应用程序【英文标题】:I can not connect to the ionic 3G application of a real device 【发布时间】:2019-09-02 09:48:54 【问题描述】:

我无法使用手机的 3G、连接机器的 wifi 和我通常使用的本地浏览器连接到 ionic 服务器,但是当我断开 wifi 时重新启动应用程序并使用 3G出现:


应用程序错误

net :: ERR_CONNECTION_TIMED_OUT (http://192.168.15.45:8100/)

我是 ionic 开发的新手,对于我所说的任何错误,我很抱歉,我的英语也不是很好,请原谅我的语法错误。

离子信息:

   离子(离子 CLI):4.12.0 离子框架:@ionic / angular 4.0.1 @ angular-devkit / 角度构建:0.13.7 @ angular-devkit/原理图:7.2.4 @角/cli:7.2.4 @ 离子/角度工具包:1.4.0

科尔多瓦:

   Cordova (Cordova CLI):8.0.0 Cordova 平台:android 7.0.0、ios 4.5.5 Cordova 插件:cordova-plugin-ionic-keyboard 2.1.3、cordova-plugin-ionic-webview 4.0.1(和其他 6 个插件)

系统:

   Android SDK 工具:26.1.1 节点JS:v11.9.0 npm:6.9.0 操作系统:Windows 10

【问题讨论】:

【参考方案1】:

您遇到的问题是您在公共网络中指向私有IP(192.168.XX.XX),移动应用程序(157.32.XX)可以连接到您的私有IP的端点您必须将移动设备连接到专用网络,可以通过路由器或其他方式。

【讨论】:

有没有办法让设备使用公共网络连接到私有IP,我使用windons作为ip操作系统我不知道这是否会干扰任何事情。或者如果我需要打开一些网络端口,或者在防火墙上允许某些东西【参考方案2】:

您的设备和运行应用的计算机应位于同一网络/IP 上。如果您可以在运行 3G 的手机/设备上启用/共享 WIFI,然后将您的计算机与其连接。然后你应该可以在你的设备上运行应用程序了。

【讨论】:

以上是关于我无法连接到真实设备的 ionic 3G 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

无法将运行 iOS 4.2.1 的越狱 iPhone 3G 连接到 Xcode 进行开发

Wifi和3G同时使用

iOS - 使用 3G 随机“无法连接到主机”

如何在真实设备中使用离子运行移动应用程序

如何使用 Socket Programming 连接 Android 设备?

将 Flutter 连接到真实设备中的 localhost 服务器