【问题标题】:How to build meteor mobile app meteor server is deployed in remote server如何构建流星移动应用流星服务器部署在远程服务器中
【发布时间】:2015-08-21 09:20:15
【问题描述】:

我开发了一个 Android 应用。而开发服务器和客户端在同一台机器上运行。我在托管在 EC2 中的远程服务器中托管了流星包。现在我的移动应用程序 Meteor.call 应该使用 EC2 Meteor.methods。有办法吗?如何构建 apk 以使用远程服务器。

【问题讨论】:

    标签: android meteor amazon-ec2 meteor-helper


    【解决方案1】:

    您为另一台服务器构建它(~/Desktop 设置为您希望输出到达的位置):

    meteor build ~/Desktop --server http://<ec2_ip>:<port>
    

    对于 Android,您还需要对应用程序进行签名并对其进行压缩对齐,否则会出现错误。

    您还需要将包从输出目录上传到您的 EC2 服务器,以便清单与您的应用程序的 apk 匹配。如果您不这样做,应用程序将在您第一次加载时首先自行更新。

    这里有MDG给出的完整指令集:https://github.com/meteor/meteor/wiki/How-to-submit-your-Android-app-to-Play-Store

    【讨论】:

    • 谢谢阿克沙特。我发现了问题。实际上我在服务器块cross orgin 中的问题是我得到XMLHttpRequest cannot load http://ec2-11-11-11-111.us-west-2.compute.amazonaws.com/sockjs/info?cb=3g6hsj4d5q. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://meteor.local' is therefore not allowed access. 的错误。你有解决方案吗?
    • @BlueBells 除非您在本地代理它们,否则 HTTP 请求将弹出此问题。要通过初始 websocket 连接,请确保正确设置 ROOT_URL 并在变量 EC2 uri 上使用正确的域或 IP 地址。
    猜你喜欢
    • 2013-10-04
    • 2017-04-04
    • 1970-01-01
    • 2015-04-23
    • 1970-01-01
    • 1970-01-01
    • 2016-08-13
    • 2015-01-19
    • 2015-05-17
    相关资源
    最近更新 更多