【问题标题】:Meteor test/deploy iOS app to connect with real server (not localhost)Meteor 测试/部署 iOS 应用程序以连接真实服务器(不是本地主机)
【发布时间】:2016-07-11 04:18:12
【问题描述】:

我有一个流星应用程序,我一直在 iOS 手机上进行测试。我最初使用以下(基于this guide)部署了应用程序:

meteor install-sdk ios    
meteor add-platform ios
meteor run ios

meteor run ios-device

但是,这只是使用托管在 http://localhost:3000 上的本地版本。所以我一直在阅读how to deploy to a specific server,检查numberdifferent 指令sites 关于该主题。由此看来,我应该简单地运行以下命令,其中http://example.com 是服务器位置:

meteor run ios-device --mobile-server http://example.com

但是,应用程序仍在本地服务器上运行。在config.xml 中有以下两行并排:

<access origin="http://meteor.local/*"/>
<access origin="*://example.com/*"/>

所以我尝试删除&lt;access origin="http://meteor.local/*"/&gt;,但这并没有解决问题。

然后我将以下内容添加到我的流星项目的根目录中的一个名为mobile-config.js 的文件中,基于this example

App.info({
  name: 'Example',
  description: 'An iOS app built with Meteor',
  version: '0.0.1',
  author: 'Me',
  website: 'http://example.com/'
});

App.icons({
  // iOS
  'iphone': 'resources/icons/icon-60.png',
  'iphone_2x': 'resources/icons/icon-60@2x.png',
  'ipad': 'resources/icons/icon-76.png',
  'ipad_2x': 'resources/icons/icon-76@2x.png'
});

App.launchScreens({
  // iOS
  'iphone': 'resources/splash/Default~iphone.png',
  'iphone_2x': 'resources/splash/Default~iphone.png',
  'iphone5': 'resources/splash/Default-568h@2x~iphone.png',
  'ipad_portrait': 'resources/splash/Default-Portrait~ipad.png',
  'ipad_portrait_2x': 'resources/splash/Default-Portrait~ipad.png',
  'ipad_landscape': 'resources/splash/Default-Landscape~ipad.png',
  'ipad_landscape_2x': 'resources/splash/Default-Landscape@2x~ipad.png'
});

App.accessRule('example.com/*')

应用程序已编译,但仍在本地主机上运行。此外,应用程序图标和闪屏是流星默认值,而不是我的自定义图标/闪屏(位于 resources/econs/...pngresources/splash/...png 的根文件夹中,因此编译过程可能会忽略 mobile-config.js 中的所有内容?

所以问题归结为“如何使用实时服务器运行这个 iOS 应用程序?”

【问题讨论】:

  • 如果我问你为什么要尝试在实时服务器上运行 iOS 应用程序,希望你不介意
  • 您的问题解决了吗?我尝试将其链接到远程服务器。它对我有用,没有任何问题。也许您可以使用移动服务器重建您的应用程序

标签: javascript ios node.js meteor


【解决方案1】:

您可以构建您的应用以连接到生产服务器

meteor build /tmp/example-build --server=http://example.com

在那之后将其加载到您的设备上。

【讨论】:

    猜你喜欢
    • 2018-01-10
    • 1970-01-01
    • 1970-01-01
    • 2012-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-23
    • 1970-01-01
    相关资源
    最近更新 更多