【发布时间】:2015-08-21 09:20:15
【问题描述】:
我开发了一个 Android 应用。而开发服务器和客户端在同一台机器上运行。我在托管在 EC2 中的远程服务器中托管了流星包。现在我的移动应用程序 Meteor.call 应该使用 EC2 Meteor.methods。有办法吗?如何构建 apk 以使用远程服务器。
【问题讨论】:
标签: android meteor amazon-ec2 meteor-helper
我开发了一个 Android 应用。而开发服务器和客户端在同一台机器上运行。我在托管在 EC2 中的远程服务器中托管了流星包。现在我的移动应用程序 Meteor.call 应该使用 EC2 Meteor.methods。有办法吗?如何构建 apk 以使用远程服务器。
【问题讨论】:
标签: android meteor amazon-ec2 meteor-helper
您为另一台服务器构建它(~/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. 的错误。你有解决方案吗?