我正在尝试检查我的应用上的互联网连接。 当我在iOS模拟器上启动应用程序时,它不起作用! 我使用了这段代码:https://gist.github.com/welcoMattic/c6415563d6607fbedf3e
我有两个问题:
1)当我调试时,我看到$ ionicPlatform.ready(github上代码的第16行)从未被触发。我已经尝试了解我的所有知识,但我没有找到解决方案。
2)然后我尝试在没有$ ionicPlatform.ready的情况下使代码工作。但后来我总是得到connection.type =未知。我已经多次更改了代码,我总是“未知”。
所以我想知道,
1)它是不支持插件的模拟器吗?
2)代码是否有问题,或者我遗漏了什么?
感谢您的回答!
答案 0 :(得分:0)
好吧,我找到了解决办法(这是让你疯狂的小事)。
以下是答案:
我正在使用命令:$ cordova模拟ios 使用离子平台模拟应用程序:“$ ionic emulate ios”
可能会引起混淆的是您的应用程序将以“$ cordova”启动并且它将起作用,但某些功能不会。这让我感到困惑。
总之...
如果您遇到同样的问题,请务必先使用“$ cordova platform add ios”和“$ cordova emulate ios”删除已经获得的ios平台,然后再尝试使用“$ ionic emulate ios”。
因此,要解决这个问题,只需要两个简单的步骤:
1)移除iOS cordova平台(在控制台中):
$cordova platform remove ios
2)添加IOs离子平台(在控制台中):
$ionic platform add ios
$ionic build ios
$ionic emulate ios
就是这样!