【问题标题】:Deploy a Meteor iOS application部署 Meteor iOS 应用程序
【发布时间】:2015-11-08 20:07:26
【问题描述】:

我听从了指示。

meteor deploy subdomain.meteor.com

meteor build ~/directory/ --server=subdomain.meteor.com

但是,iOS 应用在模拟器和 iOS 设备上运行不佳。我发现那些从服务器端运行的方法没有被调用。如果我试图将这些方法移到客户端,函数可以再次运行。 但是我在开发这个应用的时候并没有意识到这样的问题,所以我已经在后端写了很多方法。把所有后端代码都移到客户端会很费时间,也不合逻辑。

如果我尝试过 流星运行 ios-device --mobile-server=subdomain.meteor.com:3000,它在模拟器上工作正常,但在物理设备上不行。我意识到这个问题是因为我的 localhost:3000 以某种方式运行。

有人可以指导我如何让我的应用成功指向 Meteor 服务器吗?

我认为我需要重新配置 access-origin 的东西。谁能给我重新配置 Access-Origin 的说明?

【问题讨论】:

  • 真的不清楚你在问什么,或者你所说的“配置访问源”是什么意思。为什么要尝试访问端口 3000 上的应用程序?部署到meteor.com 后,它将在端口 80 上正常运行。
  • @ChristianFritz 我部署到meteor.com。如果我输入“meteor build ~/directory/ --server=subdomain.meteor.com”,iOS 应用程序无法运行“服务器代码”,只有“客户端代码”可以运行。我该如何解决这个问题?

标签: ios meteor meteor-ios


【解决方案1】:

要允许 Cordova 中的访问源,请在您的 mobile.config.js 中添加此行

App.accessRule('subdomain.meteor.com/*')

对您的应用所需的任何具有外部域的资源执行相同操作,或者像这样使用通配符(不推荐)

App.accessRule('*');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    • 2015-09-21
    • 2014-09-24
    • 2014-10-26
    • 2016-05-15
    • 1970-01-01
    相关资源
    最近更新 更多