Meteor应用程序不会在iOS上下载生产中的数据,但可以在TestFlight中使用

时间:2017-06-13 17:53:52

标签: ios cordova meteor

我的Meteor iOS应用程序不通过Galaxy下载数据。完全相同的构建工作在TestFlight中找到,而为Android打包的相同代码工作正常。

此外,构建应用程序到Xcode,在我自己的设备或任何模拟器上运行它工作正常。正如通过TestFlight部署它一样。但是,当推向生产并被Apple接受时,它就不再适用了。这已在两台iOS设备上得到确认。

myappurl.meteorapp.com上基于网络的版本也可以正常使用。

我的应用程序托管在Galaxy上,但我的数据库在mlab上。这是我的settings.json:

{
    "galaxy.meteor.com": {
        "env": {
            "ROOT_URL": "https://myappurl.meteorapp.com",
            "MONGO_URL": "mongodb://user:password@instance.mlab.com:port/db"
        }
    }
}

这发生在我的应用程序版本中,其中包含一系列更改,但实际上也包含的包比以前少。

我在这里有点不知所措。如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我的应用也从一个主要版本转移到另一个主要版本。在最新版本中,我使用了不同的ROOT_URL。这应该没问题。似乎,当将二进制文件从TestFlight移动到生产时,应用程序突然再次尝试连接到旧的ROOT_URL。

要解决此问题,我上传了依赖旧版ROOT_URL的新应用版本。显然,主要的缺点是它打破了那些尚未升级到应用程序最新版本的人的体验。