将bluestack模拟混合应用程序连接到localhost

时间:2017-02-26 08:50:35

标签: android android-emulator django-rest-framework ionic2 bluestacks

我使用离子2创建了一个混合移动应用程序。当使用" ionic serve"时,应用程序可以通过Rest API连接到本地主机上的Django驱动的网站。命令(在我的终端设备上使用Web浏览器)。

现在,我想使用Bluestacks作为模拟器的应用程序。可以通过bluestacks的浏览器应用程序访问Django网站和API(在localhost上运行)。以下是我执行此操作的步骤:

  1. 已安装allow-control-allow-origin以在我的本地设备上启用Google Chrome上的跨源信息共享。
  2. 我在django设置中添加了ALLOWED_HOSTS = [' 10.0.2.2']。
  3. 通过Bluestacks访问django网站'浏览器使用     http://10.0.2.2:8000/
  4. 但是,在Bluestacks中模拟的移动应用程序无法访问API。解决这个问题的方法是什么?

1 个答案:

答案 0 :(得分:0)

django conf看起来没问题。

通过这种问题,一般来说,我使用的工具如下:

从任何地方访问我的本地主机

示例:lt:

$ lt -p 8000 -s andynionic
your url is: https://andynionic.localtunnel.me

您还必须将andynionic.localtunnel.me添加到Django配置

 ALLOWED_HOSTS = ['10.0.2.2', 'andynionic.localtunnel.me']

使用hibrid,您可能会执行CORS请求,另请参阅cors-django

希望得到帮助