1

我正在尝试与Meteor合作。现在,我的整个设置在我的本地机器上运行 apache2 并且当从 Android Emulator's Browser 浏览相同的 URL 时,meteor.js 也可以工作。现在的主要问题是我需要来自本地 URL 的 android 应用程序中的功能,而这里的页面无法加载远程 js。在将javascript设置为启用后,我正在使用WebViews loadURL方法加载以下html。嵌入在html中的js将是这样的

<script type="text/javascript" src="http://meteor.mywebserver.com/meteor.js"></script>
<script type="text/javascript">
window.onload = function()
{
  Meteor.host = "meteor.mywebserver.com";

  alert(textStatus);
// Call the test() function when data arrives
  Meteor.registerEventCallback("process", commentsUpdate);
// Join the demo channel and get last five events, then stream
  Meteor.joinChannel("demo", 0);
  Meteor.mode = 'longpoll';
// Start streaming!
  Meteor.connect();
// Handle incoming events
  function commentsUpdate(data)
  { 

    alert(data);
  };});

在搜索了很多之后,我尝试了这个stackoverflow 答案

无济于事。谁能帮我在这里找到工作,我不能使用本地的 meteor.js 因为它不起作用。

谢谢

4

1 回答 1

0

此后,Meteor 通过集成的 Cordova 解决了这个问题,您可以在此处阅读。基本上,您告诉 Meteor 您想将 Android 平台添加到您的应用程序中,它会为您构建 Android 项目文件。您的应用程序看起来好像是在本地运行,但实际上它只是在围绕“网络视图”的轻量级应用程序中运行。在 iOS 中,这是使用 WebKit 完成的,但我认为在 Android 中,这取决于操作系统的版本。

您仍然需要将您的应用程序部署到 Play 商店,这需要对应用程序和所有内容进行签名。

于 2016-08-02T18:00:30.537 回答