我正在尝试使用Meteor。现在我使用apache2在localmachine中运行整个设置,并且当从Android Emulator的浏览器浏览相同的URL时,meteor.js也可以工作。现在主要的问题是我需要从我的Android应用程序中的本地URL的功能,这里页面无法加载远程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 answer
无济于事。任何人都可以帮我找到一个工作,我不能使用当地的meteor.js,因为它不会工作。
由于
答案 0 :(得分:0)
此后,Meteor通过集成的Cordova解决了这个问题,您可以阅读here。基本上,您告诉Meteor您要将Android平台添加到您的应用程序,并为您构建Android项目文件。您的应用看起来好像是原生的,但它实际上只是在围绕着网络视图&#34;的轻量级应用中运行。在iOS中,这是使用WebKit完成的,但我认为在Android中它取决于操作系统的版本。
您仍然需要将应用部署到Play商店,这需要对应用和所有应用进行签名。