Meteor测试/部署iOS应用程序以连接真实服务器(而非本地主机)
Meteor test/deploy iOS app to connect with real server (not localhost)
我有一个流星应用程序,我一直在iOS手机上测试。我最初部署的应用程序如下(基于本指南):
meteor install-sdk ios
meteor add-platform ios
meteor run ios
meteor run ios-device
然而,这只是使用本地版本,托管在http://localhost:3000
上。因此,我一直在阅读关于如何部署到特定服务器的文章,研究了许多关于该主题的不同指导网站。由此看来,我应该简单地运行以下内容,其中http://example.com
是服务器位置:
meteor run ios-device --mobile-server http://example.com
但是,该应用程序仍在本地服务器上运行。在config.xml
中,有两条相邻的线路:
<access origin="http://meteor.local/*"/>
<access origin="*://example.com/*"/>
所以我尝试删除<access origin="http://meteor.local/*"/>
,但这并没有解决问题。
然后,我在一个名为mobile-config.js
的文件中将以下内容添加到我的流星项目的根目录中,该文件基于这个示例
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/*')
该应用程序正在编译,但仍在本地主机上运行。此外,应用程序图标和spash屏幕是流星默认值,而不是我的自定义图标/飞溅屏幕(它们在resources/econs/...png
和resources/splash/...png
的根文件夹中,所以编译过程可能忽略了mobile-config.js
?中的所有内容
因此,问题归结为"如何使用实时服务器运行此iOS应用程序?"
您可以构建应用程序以连接到生产服务器
meteor build /tmp/example-build --server=http://example.com
然后将其加载到您的设备上。
相关文章:
- jQuery插件在本地主机上运行良好,但在web服务器上却与bg镜像混淆
- 从服务器/主机获取HTML代码或显示广告代码
- 服务器上出现意外的T_STRING错误,但本地主机上没有
- Meteor测试/部署iOS应用程序以连接真实服务器(而非本地主机)
- 如何在主机服务器上使用 node.js
- !$.support.opacity -- 服务器上的行为与本地主机不同
- JavaScript 位置适用于本地主机而不是服务器
- Jquery-ui 在 Firefox 的本地主机上工作正常,但在服务器上则不能
- 使用 XAMPP 将 CSS 和 Javascript 文件链接到本地主机服务器上的 HTML 文件
- jQuery Ajax 调用适用于本地主机,但不适用于实时服务器
- 当本地主机服务器提供实际页面时,如何使用 socket.io 与另一台服务器通信
- 在getUserMedia捕获MediaStream后,使用WebRTC将其发送到主机服务器
- Javascript不触发FB页面,在主机服务器上工作
- 将javascript与本地主机服务器连接,但页面由其他服务器提供
- 如何在本地主机服务器上使用javascript ajax调用java类函数
- Require.js(+text插件)拒绝加载任何外部文本!模板,即使它们位于我自己的主机服务器
- 从HTTPS页面发送数据到本地主机服务器
- 创建Chrome扩展程序以将数据发送到本地主机服务器
- 本地主机服务器到javascript的数据传输
- 最好的jQuery/Java PHP解决方案为本地主机服务器-客户端实时聊天